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 结构是否相等。 这些 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;
}

注解

Size3DRect3D 通常不用于 XAML,因为使用这些类型的 WPF 3D 对象模型中不存在可设置的属性。

构造函数

Size3D(Double, Double, Double)

初始化 Size3D 结构的新实例。

属性

Empty

获取表示空的 Size3D 结构的值。

IsEmpty

获取指示此 Size3D 结构是否为空的值。

X

获取或设置此 X 结构的 Size3D 值。

Y

获取或设置此 Y 结构的 Size3D 值。

Z

获取或设置此 Z 结构的 Size3D 值。

方法

Equals(Object)

确定指定的对象是否为 Size3D 结构,以及指定的 ObjectXYZ 属性是否与此 Size3D 结构的 XYZ 属性相等。

Equals(Size3D)

比较两个 Size3D 结构是否相等。

Equals(Size3D, Size3D)

比较两个 Size3D 结构是否相等。 如果两个 Size3D 结构的 XYZ 属性的值相同,则两个结构相等。

GetHashCode()

返回此 Size3D 结构的哈希代码。

Parse(String)

将三维大小结构的 String 表示形式转换为等效的 Size3D 结构。

ToString()

创建此 String 结构的 Size3D 表示形式。

ToString(IFormatProvider)

创建此 String 结构的 Size3D 表示形式。

运算符

Equality(Size3D, Size3D)

比较两个 Size3D 结构是否相等。 如果两个 Size3D 结构的 XYZ 属性的值相同,则两个结构相等。

Explicit(Size3D to Point3D)

将此 Size3D 结构转换为 Point3D 结构。

Explicit(Size3D to Vector3D)

将此 Size3D 结构转换为 Vector3D 结构。

Inequality(Size3D, Size3D)

比较两个 Size3D 结构是否不相等。 如果两个 Size3D 结构的 XYZ 属性的值不同,则两个结构不相等。

显式接口实现

IFormattable.ToString(String, IFormatProvider)

此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。 有关此成员的说明,请参见 ToString(String, IFormatProvider)

适用于