0
는 어떻게 실버 라이트 팝업의 속성 *의 Matrix3DProjection "로 운동하는?실버 라이트 팝업의 속성 Matrix3DProjection을 활용하는 방법을
는 어떻게 실버 라이트 팝업의 속성 *의 Matrix3DProjection "로 운동하는?실버 라이트 팝업의 속성 Matrix3DProjection을 활용하는 방법을
당신은 그것으로 당신이 다른 작업을하는 것과 동일한 방식으로 작동 것 ... 투사 여기 예입니다 :
<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로 작업하는 방법을 요청하는 경우, 그것은을 얻을 수 있습니다 당신이 무엇을하려고하는지에 따라 조금 복잡합니다. o 원근 투영처럼 크기 조정, 비뚤어 짐, 회전 또는 변환 이상의 작업을 수행하면 Matrix3DProjection이 원하는 것입니다. 그 중 4 개 중 하나 이상이 필요하면 RenderTransform
대신 MatrixTransform
으로 가야합니다.
아래 질문 중 귀하의 질문에 대한 답변이 있는지 확인하고 싶습니다. –