Point 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.
İki boyutlu alanda x ve y koordinat çiftlerini temsil eder.
public value class Point : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
[System.Serializable]
public struct Point : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
public struct Point : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
[<System.Serializable>]
type Point = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
type Point = struct
interface IFormattable
Public Structure Point
Implements IFormattable
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnekte, iki Point yapının eşit olup olmadığının nasıl denetlendiği gösterilmektedir. Ayrıca, yapı bildirilirken ve yapı bildirildikten sonra bir Point yapıya değerlerin nasıl atandığını gösterir.
// Checks if two Points are equal using the overloaded inequality operator.
private Boolean pointInequalityExample()
{
// Checks if two Points are not equal using the overloaded inequality operator.
// Declaring point1 and initializing x,y values
Point point1 = new Point(10, 5);
// Declaring point2 without initializing x,y values
Point point2 = new Point();
// Boolean to hold the result of the comparison
Boolean areNotEqual;
// assigning values to point2
point2.X = 15;
point2.Y = 40;
// Compare Point structures for equality.
// areNotEqual is True
areNotEqual = (point1 != point2);
return areNotEqual;
}
' Checks if two Points are equal using the overloaded inequality operator.
Private Function pointInequalityExample() As Boolean
' Checks if two Points are not equal using the overloaded inequality operator.
' Declaring point1 and initializing x,y values
Dim point1 As New Point(10, 5)
' Declaring point2 without initializing x,y values
Dim point2 As New Point()
' Boolean to hold the result of the comparison
Dim areNotEqual As Boolean
' assigning values to point2
point2.X = 15
point2.Y = 40
' Compare Point structures for equality.
' areNotEqual is True
areNotEqual = (point1 <> point2)
Return areNotEqual
End Function
Açıklamalar
XAML'de, ve Y değerleri Point arasındaki X sınırlayıcı virgül veya boşluk olabilir.
Bazı kültürler nokta karakteri yerine ondalık sınırlayıcı olarak virgül karakterini kullanabilir. Sabit kültür için XAML işleme, çoğu XAML işlemci uygulamasında varsayılan olarak en-US olarak ayarlanır ve dönemin ondalık sınırlayıcı olmasını bekler. XAML içinde bir Point belirtirseniz virgül karakterini ondalık sınırlayıcı olarak kullanmaktan kaçınmanız gerekir, çünkü bu, bir Point öznitelik değerinin ve Y bileşenlerine X dize türü dönüştürmesiyle çakıştırılır.
XAML Öznitelik Kullanımı
<object property="x,y"/>
-or-
<object property="x y"/>
XAML Değerleri
x
Bunun Pointx koordinatı.
Y
Bunun Pointy koordinatı.
Oluşturucular
Point(Double, Double) |
Belirtilen koordinatları içeren yeni Point bir yapı oluşturur. |
Özellikler
X | |
Y |
Yöntemler
Add(Point, Vector) |
öğesine bir Vector Point ekler ve sonucu bir Point yapı olarak döndürür. |
Equals(Object) |
Belirtilen Object öğesinin a Point olup olmadığını ve bu Pointile aynı koordinatları içerip içermediğini belirler. |
Equals(Point) |
Eşitlik için iki Point yapıyı karşılaştırır. |
Equals(Point, Point) |
Eşitlik için iki Point yapıyı karşılaştırır. |
GetHashCode() |
Bu Pointiçin karma kodunu döndürür. |
Multiply(Point, Matrix) |
Belirtilen yapıyı belirtilen Point Matrix yapıya dönüştürür. |
Offset(Double, Double) |
Bir noktanın X ve Y koordinatlarının uzaklığını belirtilen miktarlara göre alır. |
Parse(String) | |
Subtract(Point, Point) |
Belirtilen Point başka bir belirtilenden Point çıkarır ve farkı olarak Vectordöndürür. |
Subtract(Point, Vector) |
Belirtilen öğesini belirtilenden Vector Point çıkarır ve sonuçta Pointelde edilen değerini döndürür. |
ToString() | |
ToString(IFormatProvider) |
İşleçler
Addition(Point, Vector) |
Belirtilen tarafından belirtileni Point Vector çevirir ve sonucu döndürür. |
Equality(Point, Point) |
Eşitlik için iki Point yapıyı karşılaştırır. |
Explicit(Point to Size) |
Size Bu noktanın değerine eşit ve bu noktanın X değerine eşit Y bir Height yapı Width oluşturur. |
Explicit(Point to Vector) |
Vector Noktanın değerine eşit bir X değere ve noktanın X değerine eşit bir değere Y sahip bir Y yapı oluşturur. |
Inequality(Point, Point) |
Eşitsizlik için iki Point yapıyı karşılaştırır. |
Multiply(Point, Matrix) |
Belirtilen tarafından belirtilen Point Matrixöğesini dönüştürür. |
Subtraction(Point, Point) |
Belirtilen Point başka bir belirtilenden Point çıkarır ve farkı olarak Vectordöndürür. |
Subtraction(Point, Vector) |
Belirtilen öğesini belirtilenden Vector Point çıkarır ve sonuçta Pointelde edilen değerini döndürür. |
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). . |