言語

Matrix 構造体

定義

2 次元空間での変換に使用される 3x3 アフィン変換行列を表します。

public value class Matrix : IFormattable
[System.Security.SecurityCritical]
public struct Matrix : IFormattable
[<System.Security.SecurityCritical>]
type Matrix = struct
    interface IFormattable
Public Structure Matrix
Implements IFormattable
継承
Matrix
属性
実装

注釈

この構造体は、Windows ランタイム (WinRT) Matrix 構造体の.NETプロジェクションを表します。 詳細については、UWP API リファレンスの マトリックス を参照してください。

コンストラクター

名前 説明
Matrix(Double, Double, Double, Double, Double, Double)

Matrix構造体を初期化します。

プロパティ

名前 説明
Identity

ID マトリックスを取得します。

IsIdentity

この Matrix 構造体が ID 行列であるかどうかを示す値を取得します。

M11

この Matrix 構造体の最初の行と最初の列の値を取得または設定します。

M12

この Matrix 構造体の最初の行と 2 番目の列の値を取得または設定します。

M21

この Matrix 構造体の 2 番目の行と最初の列の値を取得または設定します。

M22

この Matrix 構造体の 2 番目の行と 2 番目の列の値を取得または設定します。

OffsetX

この Matrix 構造体の 3 番目の行と最初の列の値を取得または設定します。

OffsetY

この Matrix 構造体の 3 番目の行と 2 番目の列の値を取得または設定します。

メソッド

名前 説明
Equals(Matrix)

指定した Matrix 構造体がこのインスタンスと同じかどうかを判断します。

Equals(Object)

指定したObjectがこのMatrixと同じMatrix構造体であるかどうかを判断します。

GetHashCode()

この Matrix 構造体のハッシュ コードを返します。

ToString()

このString構造体のMatrix表現を作成します。

ToString(IFormatProvider)

カルチャ固有の書式設定情報を使用して、このString構造体のMatrix表現を作成します。

Transform(Point)

指定したポイントを Matrix で変換し、結果を返します。

演算子

名前 説明
Equality(Matrix, Matrix)

指定した 2 つの Matrix 構造体が同一かどうかを判断します。

Inequality(Matrix, Matrix)

指定した 2 つの Matrix 構造体が同一でないかどうかを判断します。

明示的なインターフェイスの実装

名前 説明
IFormattable.ToString(String, IFormatProvider)

このメンバーの説明については、 ToString(String, IFormatProvider)を参照してください。

適用対象

こちらもご覧ください