WPF在ModelVisual3D中绘制文本

时间:2012-11-25 23:28:33

标签: wpf text 3d

我正在创建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时,一切都很慢。

您是否知道如何以更有效的方式添加一些文字?

1 个答案:

答案 0 :(得分:-1)

当然! 关于大多数WPF 3D功能的最佳资源是 1. Petzold Ch。书:Windows的3D编程 杰克徐。实用的WPF图形编程

获取WPF 3D文本功能的最简单方法是使用第一本检测到的书中的代码 http://www.microsoft.com/mspress/companion/9780735623941/