Matrix Matrix Matrix Matrix Struct

Определение

Представляет матрицу аффинного преобразования 3х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
Наследование
Атрибуты
Реализации

Комментарии

Эта структура представляет проекцию .NET среды выполнения Windows (WinRT) Matrix структуры.This struct represents the .NET projection of the Windows Runtime (WinRT) Matrix struct. Дополнительные сведения см. в разделе матрицы в справочнике по API универсальной платформы Windows.For more information, see Matrix in the UWP API reference.

Конструкторы

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.Gets or sets the value of the first row and first column of this Matrix struct.

M12 M12 M12 M12

Возвращает или задает значение в первой строке и втором столбце этой структуры Matrix.Gets or sets the value of the first row and second column of this Matrix struct.

M21 M21 M21 M21

Возвращает или задает значение во второй строке и первом столбце этой структуры Matrix.Gets or sets the value of the second row and first column of this Matrix struct.

M22 M22 M22 M22

Возвращает или задает значение во второй строке и втором столбце этой структуры Matrix.Gets or sets the value of the second row and second column of this Matrix struct.

OffsetX OffsetX OffsetX OffsetX

Возвращает или задает значение в третьей строке и первом столбце этой структуры Matrix.Gets or sets the value of the third row and first column of this Matrix struct.

OffsetY OffsetY OffsetY OffsetY

Возвращает или задает значение в третьей строке и втором столбце этой структуры Matrix.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()

Создает представление String для этой структуры Matrix.Creates a String representation of this Matrix struct.

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

Создает представление String для этой структуры Matrix с использованием сведений о форматировании, связанных с языком и региональными параметрами.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)

Определяет, совпадают ли две указанные структуры Matrix.Determines whether the two specified Matrix structs are identical.

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

Проверяет, являются ли две заданные структуры 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).

Применяется к

Дополнительно