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 X değerleri Y arasındaki Point sınırlayıcı virgül veya boşluk olabilir.
Bazı kültürler virgül karakterini nokta karakteri yerine ondalık sınırlayıcı olarak 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'de belirtilmesi Point durumunda ondalık sınırlayıcı olarak virgül karakterini kullanmaktan kaçınmanız gerekir, çünkü bu, bir Point öznitelik değerinin ve X bileşenlerine Y 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 x koordinatı Point.
y Bu Pointöğesinin y koordinatı.
Oluşturucular
| Name | Description |
|---|---|
| Point(Double, Double) |
Belirtilen koordinatları içeren yeni Point bir yapı oluşturur. |
Özellikler
| Name | Description |
|---|---|
| X | |
| Y |
Yöntemler
| Name | Description |
|---|---|
| Add(Point, Vector) |
öğesine bir VectorPoint 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, Point) |
Eşitlik için iki Point yapıyı karşılaştırır. |
| Equals(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) | |
| Offset(Double, Double) |
Bir noktanın X ve Y koordinatlarının belirtilen tutarlara göre uzaklığını sağlar. |
| Parse(String) | |
| Subtract(Point, Point) |
Belirtilen başka bir belirtilenden PointPoint çıkarır ve farkı olarak Vectordöndürür. |
| Subtract(Point, Vector) |
Belirtilen değerini belirtilenden VectorPoint çıkarır ve sonuçta Pointelde edilen değerini döndürür. |
| ToString() | |
| ToString(IFormatProvider) |
İşleçler
| Name | Description |
|---|---|
| Addition(Point, Vector) |
Belirtilen tarafından belirtileni PointVector ç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 Width değerine eşit X bir Height yapı Y 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) | |
| Subtraction(Point, Point) |
Belirtilen başka bir belirtilenden PointPoint çıkarır ve farkı olarak Vectordöndürür. |
| Subtraction(Point, Vector) |
Belirtilen değerini belirtilenden VectorPoint çıkarır ve sonuçta Pointelde edilen değerini döndürür. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| 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). . |