Point Point Point Point Struct

Definition

Repräsentiert ein X-/Y-Koordinatenpaar in einem zweidimensionalen Raum.Represents an x- and y-coordinate pair in two-dimensional space.

public value class Point : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
[System.Serializable]
public struct Point : IFormattable
type Point = struct
    interface IFormattable
Public Structure Point
Implements IFormattable
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie zwei Point -Strukturen ungleich sind.The following example shows how to check if two Point structures are not equal. Außerdem wird veranschaulicht, wie Werte zu einem Point Struktur, während die Struktur deklariert wird und nachdem die Struktur deklariert wurde.It also illustrates how to assign values to a Point structure when the structure is being declared and after the structure has been declared.

// 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

Hinweise

In XAML, das Trennzeichen zwischen den X und Y Werte von einem Point kann entweder ein Komma oder ein Leerzeichen sein.In XAML, the delimiter between the X and Y values of a Point can be either a comma or a space.

Einige Kulturen möglicherweise das Komma als Dezimaltrennzeichen anstatt das Punktzeichen verwenden.Some cultures might use the comma character as the decimal delimiter instead of the period character. XAML-Verarbeitung für die invariante Kultur En-US, bei den meisten Implementierungen von XAML-Prozessor standardmäßig, und das Intervall dem dezimalen Trennzeichen erwartet.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Vermeiden Sie das Komma als Dezimaltrennzeichen verwenden, wenn Sie angeben einer Point in XAML, da, die mit der Zeichenfolge typkonvertierung miteinander in Konflikt geraten wird eine Point Attributwert in der X und Y Komponenten.You should avoid using the comma character as the decimal delimiter if specifying a Point in XAML, because that will clash with the string type conversion of a Point attribute value into the X and Y components.

Verwendung von XAML-AttributenXAML Attribute Usage

<object property="x,y"/>  
-or-  
<object property="x y"/>  

XAML-WerteXAML Values

wx
Die x-Koordinate für diesen Point.The x-coordinate of this Point.

yy
Die y-Koordinate für diesen Point.The y-coordinate of this Point.

Konstruktoren

Point(Double, Double) Point(Double, Double) Point(Double, Double) Point(Double, Double)

Erstellt eine neue Point-Struktur, die die angegebenen Koordinaten enthält.Creates a new Point structure that contains the specified coordinates.

Eigenschaften

X X X X

Ruft den X-Koordinatenwert dieser Point-Struktur ab oder legt den Wert fest.Gets or sets the X-coordinate value of this Point structure.

Y Y Y Y

Ruft den Y-Koordinatenwert dieser Point-Struktur ab oder legt den Wert fest.Gets or sets the Y-coordinate value of this Point.

Methoden

Add(Point, Vector) Add(Point, Vector) Add(Point, Vector) Add(Point, Vector)

Addiert eine Vector-Struktur und eine Point-Struktur und gibt das Ergebnis als Point-Struktur zurück.Adds a Vector to a Point and returns the result as a Point structure.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Object ein Point ist und ob es dieselben Koordinaten enthält wie dieser Point.Determines whether the specified Object is a Point and whether it contains the same coordinates as this Point.

Equals(Point) Equals(Point) Equals(Point) Equals(Point)

Vergleicht zwei Point-Strukturen auf Gleichheit.Compares two Point structures for equality.

Equals(Point, Point) Equals(Point, Point) Equals(Point, Point) Equals(Point, Point)

Vergleicht zwei Point-Strukturen auf Gleichheit.Compares two Point structures for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für diesen Point zurück.Returns the hash code for this Point.

Multiply(Point, Matrix) Multiply(Point, Matrix) Multiply(Point, Matrix) Multiply(Point, Matrix)

Transformiert die angegebene Point-Struktur mit der angegebenen Matrix-Struktur.Transforms the specified Point structure by the specified Matrix structure.

Offset(Double, Double) Offset(Double, Double) Offset(Double, Double) Offset(Double, Double)

Verschiebt die X- und Y-Koordinaten eines Punkts um die angegebenen Werte.Offsets a point's X and Y coordinates by the specified amounts.

Parse(String) Parse(String) Parse(String) Parse(String)

Erstellt eine Point aus der angegebenen String.Constructs a Point from the specified String.

Subtract(Point, Point) Subtract(Point, Point) Subtract(Point, Point) Subtract(Point, Point)

Subtrahiert den angegebenen Point von einem anderen angegebenen Point und gibt die Differenz als Vector zurück.Subtracts the specified Point from another specified Point and returns the difference as a Vector.

Subtract(Point, Vector) Subtract(Point, Vector) Subtract(Point, Vector) Subtract(Point, Vector)

Subtrahiert den angegebenen Vector vom angegebenen Point und gibt den resultierenden Point zurück.Subtracts the specified Vector from the specified Point and returns the resulting Point.

ToString() ToString() ToString() ToString()

Erstellt eine String-Darstellung dieses Point.Creates a String representation of this Point.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Erstellt eine String-Darstellung dieses Point.Creates a String representation of this Point.

Operatoren

Addition(Point, Vector) Addition(Point, Vector) Addition(Point, Vector) Addition(Point, Vector)

Verschiebt den angegebenen Point um den angegebenen Vector und gibt das Ergebnis zurück.Translates the specified Point by the specified Vector and returns the result.

Equality(Point, Point) Equality(Point, Point) Equality(Point, Point) Equality(Point, Point)

Vergleicht zwei Point-Strukturen auf Gleichheit.Compares two Point structures for equality.

Explicit(Point to Vector) Explicit(Point to Vector) Explicit(Point to Vector) Explicit(Point to Vector)

Erstellt eine Vector-Struktur, deren X-Wert gleich dem X-Wert und deren Y-Wert gleich dem Y-Wert dieses Punkts ist.Creates a Vector structure with an X value equal to the point's X value and a Y value equal to the point's Y value.

Explicit(Point to Size) Explicit(Point to Size) Explicit(Point to Size) Explicit(Point to Size)

Erstellt eine Size-Struktur, deren Width gleich dem X-Wert und deren Height gleich dem Y-Wert dieses Punkts ist.Creates a Size structure with a Width equal to this point's X value and a Height equal to this point's Y value.

Inequality(Point, Point) Inequality(Point, Point) Inequality(Point, Point) Inequality(Point, Point)

Vergleicht zwei Point-Strukturen auf Ungleichheit.Compares two Point structures for inequality.

Multiply(Point, Matrix) Multiply(Point, Matrix) Multiply(Point, Matrix) Multiply(Point, Matrix)

Transformiert den angegebenen Point mit der angegebenen Matrix.Transforms the specified Point by the specified Matrix.

Subtraction(Point, Point) Subtraction(Point, Point) Subtraction(Point, Point) Subtraction(Point, Point)

Subtrahiert den angegebenen Point von einem anderen angegebenen Point und gibt die Differenz als Vector zurück.Subtracts the specified Point from another specified Point and returns the difference as a Vector.

Subtraction(Point, Vector) Subtraction(Point, Vector) Subtraction(Point, Vector) Subtraction(Point, Vector)

Subtrahiert den angegebenen Vector vom angegebenen Point und gibt den resultierenden Point zurück.Subtracts the specified Vector from the specified Point and returns the resulting Point.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Eine Beschreibung dieses Members finden Sie unter ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Gilt für: