Domanda

Sto avendo problema nella visualizzazione ° Immagine in Viewport3D di 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>

Sopra è il codice che sto usando. La prima immagine che si trova dietro il Viewport3D viene visualizzato ma l'immagine che si trova all'interno non viene visualizzato il Viewport3D.

Dove sto facendo male?

Si prega di aiuto!

Grazie

È stato utile?

Soluzione

Hai bisogno di un materiale. Vedere se l'inserimento di questo appena sopra il tag di immagine aiuta:

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

Modifica: preso dalla documentazione MSDN. Non può provare in questo momento, ma potrebbe anche essere necessario altri tag, come specificato nell'esempio qui: http://msdn.microsoft.com/de-de/library/system.windows.media.media3d.viewport2dvisual3d.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top