Matrix クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
幾何学的な変換を表す 3 x 3 のアフィン 行列をカプセル化します。 このクラスは継承できません。
public ref class Matrix sealed : MarshalByRefObject, IDisposable
public sealed class Matrix : MarshalByRefObject, IDisposable
type Matrix = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class Matrix
Inherits MarshalByRefObject
Implements IDisposable
- 継承
- 実装
注釈
この API の詳細については、「matrixの補足 API 解説
コンストラクター
Matrix() |
Matrix クラスの新しいインスタンスを ID マトリックスとして初期化します。 |
Matrix(Matrix3x2) |
指定した |
Matrix(Rectangle, Point[]) |
Matrix クラスの新しいインスタンスを、指定した四角形と点の配列によって定義されたジオメトリック変換に初期化します。 |
Matrix(RectangleF, PointF[]) |
Matrix クラスの新しいインスタンスを、指定した四角形と点の配列によって定義されたジオメトリック変換に初期化します。 |
Matrix(Single, Single, Single, Single, Single, Single) |
指定した要素を使用して、Matrix クラスの新しいインスタンスを初期化します。 |
プロパティ
Elements |
この Matrixの要素を表す浮動小数点値の配列を取得します。 |
IsIdentity |
この Matrix が ID マトリックスであるかどうかを示す値を取得します。 |
IsInvertible |
この Matrix が反転可能かどうかを示す値を取得します。 |
MatrixElements |
マトリックスの要素を取得または設定します。 |
OffsetX |
この Matrixの x 変換値 (dx 値、または 3 番目の行と最初の列の要素) を取得します。 |
OffsetY |
この Matrixの y 変換値 (dy 値、または 3 番目の行と 2 番目の列の要素) を取得します。 |
メソッド
Clone() |
この Matrixの正確なコピーを作成します。 |
CreateObjRef(Type) |
リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。 (継承元 MarshalByRefObject) |
Dispose() |
この Matrixで使用されているすべてのリソースを解放します。 |
Equals(Object) | |
Finalize() |
オブジェクトがガベージ コレクションによって解放される前に、リソースを解放し、その他のクリーンアップ操作を実行できるようにします。 |
GetHashCode() |
ハッシュ コードを返します。 |
GetLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InitializeLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
Invert() |
反転可能な場合は、この Matrixを反転します。 |
MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
Multiply(Matrix) | |
Multiply(Matrix, MatrixOrder) |
この Matrix を、 |
Reset() |
この Matrix をリセットして、ID 行列の要素を取得します。 |
Rotate(Single) |
この Matrix 原点を中心に、指定した角度で時計回りの回転の前に追加します。 |
Rotate(Single, MatrixOrder) |
この Matrixの原点 (ゼロ x 座標と y 座標) の周囲に、 |
RotateAt(Single, PointF) |
この Matrix に、 |
RotateAt(Single, PointF, MatrixOrder) |
指定した順序で、指定した点を中心に時計回りの回転をこの Matrix に適用します。 |
Scale(Single, Single) |
この Matrix に、指定したスケール ベクターをスケール ベクターの前に置いて適用します。 |
Scale(Single, Single, MatrixOrder) |
指定した順序を使用して、指定したスケール ベクトル ( |
Shear(Single, Single) |
せん断変換を前にして、指定したせん断ベクトルをこの Matrix に適用します。 |
Shear(Single, Single, MatrixOrder) |
指定した順序で、指定したせん断ベクトルをこの Matrix に適用します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TransformPoints(Point[]) |
この Matrix で表されるジオメトリ変換を、指定した点の配列に適用します。 |
TransformPoints(PointF[]) |
この Matrix で表されるジオメトリ変換を、指定した点の配列に適用します。 |
TransformPoints(ReadOnlySpan<Point>) |
この Matrix で表されるジオメトリ変換を、指定した点の配列に適用します。 |
TransformPoints(ReadOnlySpan<PointF>) |
この Matrix で表されるジオメトリ変換を、指定した点の配列に適用します。 |
TransformVectors(Point[]) |
この Matrix のスケールおよび回転コンポーネントのみを、指定されたポイントの配列に適用します。 |
TransformVectors(PointF[]) |
配列内の各ベクトルに行列を乗算します。 この行列の翻訳要素 (3 行目) は無視されます。 |
TransformVectors(ReadOnlySpan<Point>) |
配列内の各ベクトルに行列を乗算します。 この行列の翻訳要素 (3 行目) は無視されます。 |
TransformVectors(ReadOnlySpan<PointF>) |
配列内の各ベクトルに行列を乗算します。 この行列の翻訳要素 (3 行目) は無視されます。 |
Translate(Single, Single) |
この Matrix に、指定した平行移動ベクトル ( |
Translate(Single, Single, MatrixOrder) |
指定した順序で、指定した変換ベクトルをこの Matrix に適用します。 |
VectorTransformPoints(Point[]) |
配列内の各ベクトルに行列を乗算します。 この行列の翻訳要素 (3 行目) は無視されます。 |
VectorTransformPoints(ReadOnlySpan<Point>) |
配列内の各ベクトルに行列を乗算します。 この行列の翻訳要素 (3 行目) は無視されます。 |
適用対象
こちらもご覧ください
.NET