Transform クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 次元平面での変換を可能にする機能を定義します。
public ref class Transform : GeneralTransform
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Transform : GeneralTransform
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Transform : GeneralTransform
Public Class Transform
Inherits GeneralTransform
- 継承
- 派生
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
変換の種類には、回転 (RotateTransform)、スケール (ScaleTransform)、傾斜/せん断 (SkewTransform)、および平行移動 (TranslateTransform) があります。
MatrixTransform は、これらの規則を使用せず、代わりに変換定義に Matrix 値を使用する変換用です。
CompositeTransform と TransformGroup の 両方で、結合された変換ロジックに対して複数の変換を指定できます。
変換のプロパティをアニメーション化できます。 Transform を受け取る XAML 構文の場合は、オブジェクト要素として Transform の非派生型を指定する必要があります。 通常、これは MatrixTransform、RotateTransform、ScaleTransform、SkewTransform、TranslateTransform のいずれかです。 適切なクラスの構文セクションを参照してください。
MatrixTransform クラスを使用して、他の Transform 派生クラスによって提供されないカスタム変換を作成します。 2 次元の x-y 平面では、変換に 3x3 行列が使用されます。
Transform は UIElement.RenderTransform のプロパティ型です。 このプロパティを使用すると、レンダリング時に UIElement に実用的な変換を適用できます。 変換を受け取る他のあまり一般的でないプロパティは、 Brush.RelativeTransform、 Brush.Transform、 Geometry.Transform です。
派生クラスを変換する
Transform は、さまざまなカテゴリの変換を定義するいくつかの派生クラスの親クラスです。
- CompositeTransform
- MatrixTransform
- RotateTransform
- ScaleTransform
- SkewTransform
- TransformGroup
- TranslateTransform
プロパティ
Dispatcher |
このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。 (継承元 DependencyObject) |
Inverse |
可能であれば、この GeneralTransform の逆変換を取得します。 (継承元 GeneralTransform) |
InverseCore |
派生またはカスタムの GeneralTransform の逆の戻り値の動作を実装します。 (継承元 GeneralTransform) |