Pergunta

Na minha empresa, temos em mente um redesenho da interface do usuário de um aplicativo e gostaríamos de fazê-lo ... Vamos dizer que "fantasia". Temos em mente um story board simples, mas eu duvido entre WPF, XNA ou DirectX. Eu prefiro WPF, então eu preciso saber se ele suporta os seguintes recursos e como difícil de implementar são:

  1. Transparência:. Nós gostaríamos de camadas de informação de exibição na parte superior da tela principal
  2. suporte 3D: Queremos nós de rede (parte da interface é um gráfico de rede) para ser esferas simples conectadas com linhas em um ambiente 3D, e a capacidade de controlar a câmara de modo a rotação da tela é possível.
  3. Efeitos:. Tal como sombreamento, o alargamento da lente ou brilho de "sinal" a descoberta ou deleção de um nó
  4. Texto animações: Especificamente a capacidade de exibir o texto como se ele está sendo escrito ... Você sabe, o texto de informação será "encher" a parte superior do painel para baixo, esquerda para a direita ...
Foi útil?

Solução

Boa notícia. WPF é a tecnologia que você quer e ele pode lidar com suas necessidades com relativa facilidade.

  1. A transparência é simples.
  2. suporte 3D é tão bom assim. Para um exemplo, veja Tim Sneath: Cinco grandes WPF 3D Nuggets . Você ainda obter a aceleração de hardware.
  3. Efeitos são definitivamente capaz de fazer através de animações de linha de tempo.
  4. A declaração anterior vale em dobro para animações de texto.

... a parte mais difícil seria o suporte a 3D, mas ainda vai ser muito mais fácil do que fazer as coisas em XNA ou usando bibliotecas DirectX diretamente.

Outras dicas

AFAIK WPF 3.5 suporta tudo isso, e mesmo aproveita a aceleração de hardware para obter um desempenho decente.

É possível incorporar uma aplicação XNA em um formulário WPF para que você possa usar XNA para a representação de seus controles de rede e WPF para o GUI em frente a ela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top