我正在创建WPF应用程序,其中我正在绘制一个点云。点是作为小立方体制作的。我想用接近每个“立方点”的数字来标记索引(例如。1、2、3、...)所以我想将文本添加到我的3D视图中。
这是我的xaml部分:
<ModelVisual3D x:Name="model">
<ModelVisual3D.Content>
<Model3DGroup x:Name="group">
<AmbientLight Color="DarkGray" />
<DirectionalLight Color="White" Direction="-5,-5,-7" />
</Model3DGroup>
</ModelVisual3D.Content>
</ModelVisual3D>在代码隐藏中,我将组(使用网格立方点构建)添加到组(名为‘Model3DGroup’)。
我试着使用这样的代码:http://www.ericsink.com/wpf3d/4_Text.html,但这是非常低效的方式,当我生成和显示大约7000 (立方点数)这样的textBlocks时,一切都很慢。
你知道如何以更有效的方式添加一些文本吗?
发布于 2013-04-20 08:59:12
当然了!关于大多数WPF 3D功能的最好资源在1.Petzold Ch。书: Windows 2的3D编程。Jack Xu。实用的WPF图形编程
使用WPF3D文本功能的最简单方法是使用第一个检测到的书籍http://www.microsoft.com/mspress/companion/9780735623941/中的代码
https://stackoverflow.com/questions/13556697
复制相似问题