Size3D Структура

Определение

Структура данных, описывающая размер трехмерного объекта.

public value class Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
[System.Serializable]
public struct Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
public struct Size3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
[<System.Serializable>]
type Size3D = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
type Size3D = struct
    interface IFormattable
Public Structure Size3D
Implements IFormattable
Наследование
Size3D
Атрибуты
Реализации

Примеры

В этом примере показано, как определить, равны ли две Size3D структуры с помощью Size3D статического Equals метода.

В следующем коде показано, как проверить Size3D структуры на равенство. Структуры Size3D объявляются и присваиваются значениям. Затем Equals метод используется для определения того, равны ли две структуры.

private bool size3DEqualityExample()
{

    // Checks if two Size3D structures are equal using the static Equals method. 
    // Returns a Boolean.

    // Declaring Size3D structure without initializing x,y,z values
    Size3D size1 = new Size3D();

    // Delcaring Size3D structure and initializing x,y,z values
    Size3D size2 = new Size3D(5, 10, 15);
    Boolean areEqual;

    // Assigning values to size1
    size1.X = 2;
    size1.Y = 4;
    size1.Z = 6;

    // checking for equality
    areEqual = Size3D.Equals(size1, size2);

    // areEqual is False
    return areEqual;
}

Комментарии

Size3D и Rect3D обычно не используются в XAML, так как в объектной модели WPF 3D, которые используют эти типы, отсутствуют настраиваемые свойства.

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

Size3D(Double, Double, Double)

Инициализирует новый экземпляр структуры Size3D.

Свойства

Empty

Получает значение, которое представляет пустую структуру Size3D.

IsEmpty

Получает значение, указывающее, является ли пустой эта структура Size3D.

X

Получает или задает значение X этой структуры Size3D.

Y

Получает или задает значение Y этой структуры Size3D.

Z

Получает или задает значение Z этой структуры Size3D.

Методы

Equals(Object)

Определяет, является ли заданный объект структурой Size3D, и равны ли свойства X, Y и Z заданного объекта Object свойствам X, Y и Z структуры Size3D.

Equals(Size3D)

Сравнивает две структуры Size3D на равенство.

Equals(Size3D, Size3D)

Сравнивает две структуры Size3D на равенство. Две структуры Size3D равны, если значения их свойств X, Y и Z идентичны.

GetHashCode()

Возвращает хэш-код для этой структуры Size3D.

Parse(String)

Преобразует представление String трехмерной структуры размера в эквивалентную структуру Size3D.

ToString()

Создает представление String для данной структуры Size3D.

ToString(IFormatProvider)

Создает представление String для данной структуры Size3D.

Операторы

Equality(Size3D, Size3D)

Сравнивает две структуры Size3D на равенство. Две структуры Size3D равны, если значения их свойств X, Y и Z идентичны.

Explicit(Size3D to Point3D)

Преобразует данную структуру Size3D в структуру Point3D.

Explicit(Size3D to Vector3D)

Преобразует данную структуру Size3D в структуру Vector3D.

Inequality(Size3D, Size3D)

Сравнивает две структуры Size3D, чтобы выявить различие. Две структуры Size3D не равны, если отличаются значения их свойств X, Y и Z.

Явные реализации интерфейса

IFormattable.ToString(String, IFormatProvider)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода. Описание этого члена см. в разделе ToString(String, IFormatProvider).

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