次の方法で共有


方法: 要素を変換する

この例では、 TranslateTransformを使用して要素を変換 (移動) する方法を示します。

TranslateTransform クラスは、絶対配置をサポートしていないパネル内の要素を移動する場合に特に便利です。 たとえば、要素のTranslateTransform プロパティにRenderTransformを適用すると、StackPanelまたはDockPanel内で要素を移動できます。

要素を x 軸に沿って移動する量をピクセル単位で指定するには、XTranslateTransform プロパティを使用します。 Yプロパティを使用して、要素を y 軸に沿って移動する量をピクセル単位で指定します。 最後に、要素のTranslateTransform プロパティにRenderTransformを適用します。

次の例では、 TranslateTransform を使用して要素を 50 ピクセル右に移動し、50 ピクセル下に移動します。

<Rectangle Height="50" Width="50" 
  Fill="#CCCCCCFF" Stroke="Blue" StrokeThickness="2"
  Canvas.Left="100" Canvas.Top="100">
  <Rectangle.RenderTransform>
    <TranslateTransform X="50" Y="50" />
  </Rectangle.RenderTransform>
</Rectangle>

完全なサンプルについては、「2D Transforms Sample」を参照してください。

こちらも参照ください