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 статического 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 | |
Y | |
Z |
Методы
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() | |
ToString(IFormatProvider) |
Операторы
Equality(Size3D, Size3D) |
Сравнивает две структуры Size3D на равенство. Две структуры Size3D равны, если значения их свойств X, Y и Z идентичны. |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
Сравнивает две структуры Size3D, чтобы выявить различие. Две структуры Size3D не равны, если отличаются значения их свойств X, Y и Z. |
Явные реализации интерфейса
IFormattable.ToString(String, IFormatProvider) |
Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода. Описание этого члена см. в разделе ToString(String, IFormatProvider). |