문제

우리 회사에서는 애플리케이션의 사용자 인터페이스를 재설계할 계획을 갖고 있으며 이를 실현하고 싶습니다."멋지다"라고 말하자.우리는 간단한 스토리보드를 염두에 두고 있지만 WPF, XNA 또는 DirectX 중에서는 의심스럽습니다.저는 WPF를 선호하므로 WPF가 다음 기능을 지원하는지, 그리고 구현하기가 얼마나 어려운지 알아야 합니다.

  1. 투명도: 메인 디스플레이 위에 정보 레이어를 표시하고 싶습니다.
  2. 3D 지원: 우리는 네트워크 노드(인터페이스의 일부는 네트워크 그래픽임)가 3D 환경에서 선으로 연결된 단순한 구체이고 화면 회전이 가능하도록 카메라를 제어하는 ​​기능을 원합니다.
  3. 효과: 노드의 발견 또는 삭제를 "신호"하기 위한 음영, 렌즈 플레어 또는 발광과 같은 것입니다.
  4. 텍스트 애니메이션: 특히 텍스트를 작성 중인 것처럼 표시하는 기능은...아시다시피 정보 텍스트는 패널 위에서 아래로, 왼쪽에서 오른쪽으로 "채워집니다"...
도움이 되었습니까?

해결책

좋은 소식.WPF는 여러분이 원하는 기술이며 상대적으로 쉽게 요구 사항을 처리할 수 있습니다.

  1. 투명성은 간단합니다.
  2. 3D 지원도 좋습니다.예를 들어 확인해 보세요. 팀 스니스:5가지 훌륭한 WPF 3D 너겟.하드웨어 가속도 가능합니다.
  3. 효과는 타임라인 애니메이션을 통해 확실히 가능합니다.
  4. 이전 설명은 텍스트 애니메이션의 경우 두 배가 됩니다.

...가장 어려운 부분은 3D 지원이지만 XNA에서 작업을 수행하거나 DirectX 라이브러리를 직접 사용하는 것보다 여전히 훨씬 쉬울 것입니다.

다른 팁

Afaik WPF 3.5는이 모든 것을 지원하며 심지어 하드웨어 가속도를 활용하여 괜찮은 성능을 얻습니다.

네트워크 표현에 XNA를 사용할 수 있도록 XNA 응용 프로그램을 WPF 형태로 포함시킬 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top