3

我在 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 内部的图像。

我在哪里做错了?

请帮忙!

谢谢

4

1 回答 1

1

你需要一个材料。查看将其插入图像标签上方是否有帮助:

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

编辑:取自 MSDN 文档。现在无法尝试,但您可能还需要此处示例中指定的其他标签:http: //msdn.microsoft.com/de-de/library/system.windows.media.media3d.viewport2dvisual3d.aspx

于 2010-09-29T11:34:14.827 回答