Matrix Matrix Matrix Matrix Struct

定義

2 次元空間での変換に使用される 3 x 3 アフィン変換行列を表します。Represents a 3x3 affine transformation matrix used for transformations in two-dimensional space.

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

コンストラクター

Matrix(Double, Double, Double, Double, Double, Double) Matrix(Double, Double, Double, Double, Double, Double) Matrix(Double, Double, Double, Double, Double, Double) Matrix(Double, Double, Double, Double, Double, Double)

Matrix 構造体を初期化します。Initializes a Matrix struct.

プロパティ

Identity Identity Identity Identity

恒等行列を取得します。Gets an identity matrix.

IsIdentity IsIdentity IsIdentity IsIdentity

この Matrix 構造体が恒等行列かどうかを示す値を取得します。Gets a value that indicates whether this Matrix struct is an identity matrix.

M11 M11 M11 M11

この Matrix 構造体の第 1 行、第 1 列の値を取得または設定します。Gets or sets the value of the first row and first column of this Matrix struct.

M12 M12 M12 M12

この Matrix 構造体の第 1 行、第 2 列の値を取得または設定します。Gets or sets the value of the first row and second column of this Matrix struct.

M21 M21 M21 M21

この Matrix 構造体の第 2 行、第 1 列の値を取得または設定します。Gets or sets the value of the second row and first column of this Matrix struct.

M22 M22 M22 M22

この Matrix 構造体の第 2 行、第 2 列の値を取得または設定します。Gets or sets the value of the second row and second column of this Matrix struct.

OffsetX OffsetX OffsetX OffsetX

この Matrix 構造体の第 3 行、第 1 列の値を取得または設定します。Gets or sets the value of the third row and first column of this Matrix struct.

OffsetY OffsetY OffsetY OffsetY

この Matrix 構造体の第 3 行、第 2 列の値を取得または設定します。Gets or sets the value of the third row and second column of this Matrix struct.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した Object が、この Matrix と同じ Matrix 構造体であるかどうかを判断します。Determines whether the specified Object is a Matrix struct that is identical to this Matrix.

Equals(Matrix) Equals(Matrix) Equals(Matrix) Equals(Matrix)

指定した Matrix 構造体がこのインスタンスと同一であるかどうかを判断します。Determines whether the specified Matrix struct is identical to this instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この Matrix 構造体のハッシュ コードを返します。Returns the hash code for this Matrix struct.

ToString() ToString() ToString() ToString()

この Matrix 構造体の String 表現を作成します。Creates a String representation of this Matrix struct.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

カルチャ固有の書式設定情報を使用して、この Matrix 構造体の String 表現を作成します。Creates a String representation of this Matrix struct with culture-specific formatting information.

Transform(Point) Transform(Point) Transform(Point) Transform(Point)

指定した点を Matrix で変換し、その結果を返します。Transforms the specified point by the Matrix and returns the result.

演算子

Equality(Matrix, Matrix) Equality(Matrix, Matrix) Equality(Matrix, Matrix) Equality(Matrix, Matrix)

指定した 2 つの Matrix 構造体が同一かどうかを判断します。Determines whether the two specified Matrix structs are identical.

Inequality(Matrix, Matrix) Inequality(Matrix, Matrix) Inequality(Matrix, Matrix) Inequality(Matrix, Matrix)

指定した 2 つの Matrix 構造体が異なるかどうかを判断します。Determines whether the two specified Matrix structs are not identical.

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

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

このメンバーの説明については、ToString(String, IFormatProvider) のトピックを参照してください。For a description of this member, see ToString(String, IFormatProvider).

適用対象