搜尋此網誌

2010年5月7日 星期五

WPF : Translate & Rotate

以Grid來舉例,在Grid.RenderTransform時,先做「TranslateTransform」或是先做「RotateTransform」是有差別的:

確實以(0,0)點做Rotate,意即先Rotate再做Translate:

<Grid.RenderTransform>
 <TransformGroup>
  <RotateTransform CenterX="0" CenterY="0" Angle="0"
  x:Name="Crash_MidFront_Rotate"/>
  <TranslateTransform X="560" Y="300"/>
 </TransformGroup>
</Grid.RenderTransform>


反之,將Translate放在Rotate之前,會先做Translate,再以(0,0)點做Rotate