我有问题在显示该图像在viewport3d的wpf。
<Grid>
<Image Source="G:\Demo\virtualization\virtualization\2.jpg"/>
<Viewport3D Name="mainViewport" ClipToBounds="True" HorizontalAlignment="Stretch" Height="300">
<Viewport3D.Camera>
<PerspectiveCamera
LookDirection="0,0,-20"
UpDirection="0,1,0"
Position="-40,40,40"
/>
</Viewport3D.Camera>
<Viewport2DVisual3D>
<Image Source="G:\Demo\virtualization\virtualization\img3.bmp"/>
</Viewport2DVisual3D>
</Viewport3D>
</Grid>
上面是我使用的代码。将显示viewport3d后面的第一个图像,但不显示viewport3d内部的图像。
我哪里做错了?
请帮帮我!
谢谢
发布于 2010-09-29 19:34:15
你需要一种材料。看看在image标签的上方插入这个是否有帮助:
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
</Viewport2DVisual3D.Material>
编辑:摘自MSDN文档。现在不能尝试,但您可能还需要示例中指定的其他标记:http://msdn.microsoft.com/de-de/library/system.windows.media.media3d.viewport2dvisual3d.aspx
https://stackoverflow.com/questions/3821156
复制相似问题