Geometry.Transform プロパティ

定義

Transform に適用された Geometry オブジェクトを取得または設定します。Gets or sets the Transform object applied to a Geometry.

public:
 property System::Windows::Media::Transform ^ Transform { System::Windows::Media::Transform ^ get(); void set(System::Windows::Media::Transform ^ value); };
public System.Windows.Media.Transform Transform { get; set; }
member this.Transform : System.Windows.Media.Transform with get, set
Public Property Transform As Transform

プロパティ値

Geometry に適用された変換。The transformation applied to the Geometry. この値は、単一の Transform、または TransformCollection としての Transform キャストの場合がある点に注意してください。Note that this value may be a single Transform or a TransformCollection cast as a Transform.

次の例では、Transform プロパティを使用して、RotateTransformGeometry オブジェクトに適用する方法を示します。The following example shows how to use the Transform property to apply a RotateTransform to a Geometry object.

この例では、GeometryGroup を使用して、3つの Geometry オブジェクトから複合図形を作成し、Transform プロパティを使用してジオメトリ45度を回転させます。The example uses a GeometryGroup to create a composite shape from three Geometry objects and then rotates the geometry 45 degrees by using the Transform property.

<Page  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Canvas>

    <!-- Displays the geometry. -->
    <Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
      <Path.Data>

        <!-- Creates a composite shape from three geometries. -->
        <GeometryGroup FillRule="EvenOdd">
          <LineGeometry StartPoint="10,10" EndPoint="50,30" />
          <EllipseGeometry Center="40,70" RadiusX="30" RadiusY="30" />
          <RectangleGeometry Rect="30,55 100 30" />

          <!-- Rotate the geometry 45 degrees using the Transform Property. -->
          <GeometryGroup.Transform>
            <RotateTransform CenterX="40" CenterY="70" Angle="45" />
          </GeometryGroup.Transform>
        </GeometryGroup>
      </Path.Data>
    </Path>

  </Canvas>
</Page>

注釈

現在のオブジェクトに変換値がない場合、このメソッドは id 変換を返します。This method returns the identity transformation if the current object has no transformation value. それ以外の場合は、現在のオブジェクトに適用されている Transform を返します。Otherwise, it returns the Transform applied to the current object.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field TransformProperty
メタデータプロパティが true に設定されるMetadata properties set to true なしNone

適用対象

こちらもご覧ください