Size3D 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
3 次元オブジェクトのサイズを記述するデータ構造。
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 メソッドを使用して、2 つのEquals構造体が等しいかどうかを判断する方法を示します。
次のコードは、 Size3D 構造体の等価性を確認する方法を示しています。 Size3D構造体が宣言され、値が割り当てられます。 次に、 Equals メソッドを使用して、2 つの構造体が等しいかどうかを判断します。
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 は、これらの型を使用する WPF 3D オブジェクト モデルには設定可能なプロパティが存在しないため、XAML では通常使用されません。
コンストラクター
| 名前 | 説明 |
|---|---|
| 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) |
2 つの Size3D 構造体の等価性を比較します。 Size3D、X、およびYプロパティの値が同じ場合、2 つのZ構造体が等しくなります。 |
| Equals(Size3D) |
2 つの Size3D 構造体の等価性を比較します。 |
| GetHashCode() |
この Size3D 構造体のハッシュ コードを返します。 |
| Parse(String) | |
| ToString() | |
| ToString(IFormatProvider) |
演算子
| 名前 | 説明 |
|---|---|
| Equality(Size3D, Size3D) |
2 つの Size3D 構造体の等価性を比較します。 Size3D、X、およびYプロパティの値が同じ場合、2 つのZ構造体が等しくなります。 |
| Explicit(Size3D to Point3D) | |
| Explicit(Size3D to Vector3D) | |
| Inequality(Size3D, Size3D) |
2 つの Size3D 構造体の不等値を比較します。 Size3D、X、およびYプロパティの値が異なる場合、2 つのZ構造体は等しくありません。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 このメンバーの説明については、 ToString(String, IFormatProvider)を参照してください。 |