Size3D 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于描述三维对象的大小的数据结构。
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静态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;
}
注解
Size3D 和 Rect3D 通常不用于 XAML,因为使用这些类型的 WPF 3D 对象模型中不存在可设置的属性。
构造函数
Size3D(Double, Double, Double) |
初始化 Size3D 结构的新实例。 |
属性
Empty |
获取表示空的 Size3D 结构的值。 |
IsEmpty |
获取指示此 Size3D 结构是否为空的值。 |
X | |
Y | |
Z |
方法
Equals(Object) |
确定指定的对象是否为 Size3D 结构,以及指定的 Object 的 X、Y 和 Z 属性是否与此 Size3D 结构的 X、Y 和 Z 属性相等。 |
Equals(Size3D) |
比较两个 Size3D 结构是否相等。 |
Equals(Size3D, Size3D) | |
GetHashCode() |
返回此 Size3D 结构的哈希代码。 |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
运算符
Equality(Size3D, Size3D) | |
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)。 |