Inserire un'immagine in Viewport3D in WPF
-
26-09-2019 - |
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
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