GeneralTransform クラス

定義

オブジェクトの一般化された変換のサポートを提供します。 GeneralTransform は、 TranslateTransform などの実用的な変換クラスの階層内にある基本クラスです。

public ref class GeneralTransform : DependencyObject
/// [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 GeneralTransform : DependencyObject
[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 GeneralTransform : DependencyObject
Public Class GeneralTransform
Inherits DependencyObject
継承
Object Platform::Object IInspectable DependencyObject GeneralTransform
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

変換の種類には、回転 (RotateTransform)、スケール (ScaleTransform)、skew/shear (SkewTransform)、および平行移動 (TranslateTransform) が含まれます

MatrixTransform は、これらの規則を使用せず、代わりに変換定義に Matrix 値を使用する変換用です。

CompositeTransformTransformGroup の 両方で、結合された変換ロジックに対して複数の変換を指定できます。

中間基底クラスである Transform もあります。 プロパティは GeneralTransform または Transform として型指定される場合があるため、実用的な変換を使用して値を指定できます。

変換のプロパティをアニメーション化できます。 Transform を受け取る XAML 構文の場合は、オブジェクト要素として Transform の非派生型を指定する必要があります。 通常、MatrixTransform、RotateTransformScaleTransformSkewTransformTranslateTransform のいずれかです。 適切なクラスの構文セクションを参照してください。

MatrixTransform クラスを使用して、他の Transform 派生クラスによって提供されないカスタム変換を作成します。 2 次元の x-y 平面では、変換に 3 x 3 行列が使用されます。

GeneralTransform 派生クラス

GeneralTransform は Transform の親クラスです。 変換 は、実際の変換の親クラスです。

コンストラクター

GeneralTransform()

GeneralTransform 派生クラスの基本クラスの初期化動作を提供します。

プロパティ

Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
Inverse

可能であれば、この GeneralTransform の逆変換を取得します。

InverseCore

派生またはカスタムの GeneralTransform関数の戻り値の動作を実装します。

メソッド

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
TransformBounds(Rect)

指定された境界ボックスを変換し、それをちょうど格納できる大きさの軸平行境界ボックスを返します。

TransformBoundsCore(Rect)

派生変換クラスの TransformBounds 動作をオーバーライドする手段を提供します。

TransformPoint(Point)

この変換オブジェクトのロジックを使用して指定したポイントを変換し、結果を返します。

TryTransform(Point, Point)

指定されたポイントの変換を試み、その変換が成功したかどうかを示す値を返します。

TryTransformCore(Point, Point)

派生変換クラスの TryTransform 動作をオーバーライドする手段を提供します。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)

適用対象

こちらもご覧ください