2012-11-25 3 views
0

나는 포인트 클라우드를 그리는 WPF 응용 프로그램을 만들고 있습니다. 점은 작은 입방체로 만들어집니다. 각 3D 큐브 포인트 (예 : 1, 2, 3, ...)에 가까운 숫자로 인덱스에 서명하고 싶습니다. 따라서 3D 뷰에 텍스트를 추가하고 싶습니다.ModelVisual3D에서 WPF 그리기 텍스트

이 내 XAML의 일부입니다

코드 숨김 내가 Model3DGroup에 (메쉬 큐브 포인트로 구축) GeometryModel3D를 (이름이 '그룹') 추가 해요에서
 <ModelVisual3D x:Name="model"> 
      <ModelVisual3D.Content> 
       <Model3DGroup x:Name="group"> 
        <AmbientLight Color="DarkGray" /> 
        <DirectionalLight Color="White" Direction="-5,-5,-7" /> 
       </Model3DGroup> 
      </ModelVisual3D.Content> 
     </ModelVisual3D> 

.

이 코드를 사용하려고했습니다 : http://www.ericsink.com/wpf3d/4_Text.html 하지만 매우 비효율적이며 약 7000 개 (큐브 포인트 수)의 textBlocks를 생성하고 표시 할 때 모든 작업이 느리게 작동합니다.

좀 더 효율적인 방법으로 텍스트를 추가하는 방법을 알고 있습니까?

답변

-1

물론! 대부분의 WPF 3D 기능에 대한 최상의 리소스는 입니다. 1. Petzold Ch. 책 : Windows 용 3D 프로그래밍 2. Jack Xu. 실용 WPF 그래픽

프로그래밍 WPF 3D 텍스트 기능을하는

가장 간단한 방법은 먼저 감지 책 코드로 작업하는 것입니다 http://www.microsoft.com/mspress/companion/9780735623941/