Size3D Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üç boyutlu bir nesnenin boyutunu açıklayan veri yapısı.
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
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Bu örnekte statik Equals yöntem kullanılarak iki Size3D yapının eşit olup olmadığının Size3D nasıl belirleneceği gösterilmektedir.
Aşağıdaki kodda, yapıların eşitlik açısından nasıl denetlenecekleri Size3D gösterilmektedir. Yapılar Size3D bildirilir ve değerler atanır. Yöntemi Equals daha sonra iki yapının eşit olup olmadığını belirlemek için kullanılır.
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;
}
Açıklamalar
Size3D ve Rect3D genellikle XAML'de kullanılmaz, çünkü bu türleri kullanan WPF 3D nesne modelinde ayarlanabilir özellik yoktur.
Oluşturucular
Size3D(Double, Double, Double) |
Yapının yeni bir örneğini Size3D başlatır. |
Özellikler
Empty |
Boş Size3D bir yapıyı temsil eden bir değer alır. |
IsEmpty |
Bu Size3D yapının boş olup olmadığını gösteren bir değer alır. |
X | |
Y | |
Z |
Yöntemler
Equals(Object) |
Belirtilen nesnenin bir Size3D yapı olup olmadığını ve belirtilen Object öğesinin Xve Y Z özelliklerinin bu Size3D yapının , Y ve Z özelliklerine Xeşit olup olmadığını belirler. |
Equals(Size3D) |
Eşitlik için iki Size3D yapıyı karşılaştırır. |
Equals(Size3D, Size3D) |
Eşitlik için iki Size3D yapıyı karşılaştırır. , ve Z özelliklerinin değerleri YXaynıysa iki Size3D yapı eşittir. |
GetHashCode() |
Bu Size3D yapı için bir karma kodu döndürür. |
Parse(String) |
String Üç boyutlu bir boyut yapısının gösterimini eşdeğer Size3D yapıya dönüştürür. |
ToString() | |
ToString(IFormatProvider) |
İşleçler
Equality(Size3D, Size3D) |
Eşitlik için iki Size3D yapıyı karşılaştırır. , ve Z özelliklerinin değerleri YXaynıysa iki Size3D yapı eşittir. |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
Eşitsizlik için iki Size3D yapıyı karşılaştırır. değerlerinin Size3D XY ve Z özelliklerinin farklı olduğu iki yapı eşit değildir. |
Belirtik Arabirim Kullanımları
IFormattable.ToString(String, IFormatProvider) |
Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz ToString(String, IFormatProvider). . |