我正在创建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>
在代码隐藏中,我将GeometryModel3D(使用网格立方体点构建)添加到Model3DGroup(名为“group”)。
我尝试使用此代码:http://www.ericsink.com/wpf3d/4_Text.html 但这是非常低效的方式,当我生成并显示大约7000(立方体点数)这样的textBlocks时,一切都很慢。
您是否知道如何以更有效的方式添加一些文字?
答案 0 :(得分:-1)
当然! 关于大多数WPF 3D功能的最佳资源是 1. Petzold Ch。书:Windows的3D编程 杰克徐。实用的WPF图形编程
获取WPF 3D文本功能的最简单方法是使用第一本检测到的书中的代码 http://www.microsoft.com/mspress/companion/9780735623941/