ضع صورة في Viewport3D في WPF
-
26-09-2019 - |
سؤال
أواجه مشكلة في عرض الصورة في 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.
أين أفعل خطأ؟
الرجاء المساعدة!
شكرًا
المحلول
أنت بحاجة إلى مادة. معرفة ما إذا كان إدخال هذا أعلى علامة الصورة يساعد:
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
</Viewport2DVisual3D.Material>
تحرير: مأخوذة من وثائق MSDN. لا يمكنك تجربتها الآن ، ولكن قد تحتاج أيضًا إلى علامات أخرى كما هو محدد في المثال هنا: http://msdn.microsoft.com/de-de/library/system.windows.media.media3d.viewport2dvisual3d.aspx
لا تنتمي إلى StackOverflow