我有在WPF的显示的Viewport3D个图像的问题。

    <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图像后面的第一图像。

我哪里做错了吗?

请帮助!

由于

有帮助吗?

解决方案

您需要的材料。查看是否插入这只是图像标签以上有助于:

    <Viewport2DVisual3D.Material>
        <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
    </Viewport2DVisual3D.Material>  

编辑:从MSDN文档作出。不能尝试它的权利,但在这里的例子指定您可能还需要其它标签:的 http://msdn.microsoft.com/de-de/library/system.windows.media.media3d.viewport2dvisual3d.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top