#781 – 多個變換執行的順序問題(Transform Order Matters)
阿新 • • 發佈:2019-01-16
alt 結果 img blog wordpress template net 地址 shee 原文:#781 – 多個變換執行的順序問題(Transform Order Matters)
原文地址: ??
https://wpf.2000things.com/2013/03/21/781-transform-order-matters/
如果你的程序中對某個控件在TransformGroup中聯合了多種Transform進行變換,那麽這幾種變換執行的順序與其在代碼中的順序是一樣的。
例如下面的代碼中有兩個Label,第一個Label先執行平移變換,然後執行旋轉變換;而第二個Label先執行同樣的旋轉變換,後執行平移。同樣的變換,順序不一樣,得到的結果也不一樣。
<Grid> <Label Content="Dr. Livingstone, I presume?" Style="{StaticResource styAfrica}"> <Label.RenderTransform> <TransformGroup> <TranslateTransform X="70" /> <RotateTransform Angle="60" /> </TransformGroup> </Label.RenderTransform> </Label> <Label Content="Dr. Livingstone, I presume?" Style="{StaticResource styAfrica}"> <Label.RenderTransform> <TransformGroup> <RotateTransform Angle="60" /> <TranslateTransform X="70" /> </TransformGroup> </Label.RenderTransform> </Label> </Grid>
#781 – 多個變換執行的順序問題(Transform Order Matters)