如何利用属性Matrix3DProjection的银色灯光弹出

时间:2010-06-28 13:51:05

标签: silverlight

如何使用属性* Matrix3DProjection“银灯弹出?

1 个答案:

答案 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