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

Im folgenden Beispiel wird gezeigt, wie Sie über Point prüfen können, ob zwei-Strukturen ungleich sind.The following example shows how to check if two Point structures are not equal. Außerdem wird veranschaulicht, wie einer Point Struktur Werte zugewiesen werden, wenn 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 Point kann das Trennzeichen zwischen dem- X Wert Y und dem-Wert von 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.

In einigen Kulturen kann das Komma Zeichen anstelle des Punkt Zeichens als Dezimaltrennzeichen verwendet werden.Some cultures might use the comma character as the decimal delimiter instead of the period character. Die XAML-Verarbeitung für die invariante Kultur wird standardmäßig in den meisten XAML-Prozessor Implementierungen als "en-US" verwendet und erwartet das Dezimaltrennzeichen.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Sie sollten das Komma Zeichen nicht Point als Dezimaltrennzeichen verwenden, wenn Sie ein in XAML angeben, da dies mit der Konvertierung Point des Zeichen folgen Typs eines-Attribut Werts in die X - Y Komponente und die-Komponente in Konflikt steht.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 diese 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 Elements finden Sie unter ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Gilt für: