如何使用属性* Matrix3DProjection“银灯弹出?
答案 0 :(得分:0)
您可以像处理任何其他投影一样使用它。这是一个例子:
<Popup Width="125" Height="100" Canvas.Left="500" Canvas.Top="300" IsOpen="True">
<Popup.Projection>
<Matrix3DProjection ProjectionMatrix="1, 0.25, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1" />
</Popup.Projection>
<Border BorderBrush="Black" BorderThickness="3" Width="125" Height="100" CornerRadius="10" >
<TextBlock>The pop up is skewed</TextBlock>
</Border>
</Popup>
你会注意到M12位置的“0.25”。这扭曲了它。
如果您正在询问如何使用Matrix3DProjection,那么根据您的尝试,它可能会变得有点复杂。如果您尝试做的不仅仅是缩放,倾斜,旋转或平移,例如透视投影,那么Matrix3DProjection就是您想要的。如果您只需要那些中的一个或多个,那么您应该使用MatrixTransform
而不是RenderTransform
。