# Point Structure

## Définition

Représente une paire de coordonnées x et y dans l'espace à deux dimensions.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``````
Héritage
Point
Attributs
Implémente

## Exemples

L’exemple suivant montre comment vérifier si deux Point structures ne sont pas égales.The following example shows how to check if two Point structures are not equal. Il illustre également comment assigner des valeurs à Point une structure lorsque la structure est déclarée et après la déclaration de la structure.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
``````

## Remarques

En XAML, le délimiteur X entre Y les valeurs et Point d’un peut être une virgule ou un espace.In XAML, the delimiter between the X and Y values of a Point can be either a comma or a space.

Certaines cultures peuvent utiliser la virgule comme délimiteur décimal au lieu du point.Some cultures might use the comma character as the decimal delimiter instead of the period character. Le traitement XAML pour la culture dite indifférente est par défaut en-US dans la plupart des implémentations du processeur XAML et s’attend à ce que la période soit le délimiteur décimal.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Vous devez éviter d’utiliser la virgule comme délimiteur décimal si vous Point spécifiez un en XAML, car cela entraînera un conflit avec la Point conversion de type de chaîne Y d’une valeur d’attribut en X composants et.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.

### Utilisation d'attributs XAMLXAML Attribute Usage

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

### Valeurs XAMLXAML Values

xx
Coordonnée x de ce Point.The x-coordinate of this Point.

yy
Coordonnée y de ce Point.The y-coordinate of this Point.

## Constructeurs

 Crée une structure Point qui contient les coordonnées spécifiées.Creates a new Point structure that contains the specified coordinates.

## Propriétés

 Obtient ou définit la coordonnée X-de cette structure Point.Gets or sets the X-coordinate value of this Point structure. Obtient ou définit la valeur de coordonnée Y de ce Point.Gets or sets the Y-coordinate value of this Point.

## Méthodes

 Ajoute Vector à un Point et retourne le résultat sous forme de structure Point.Adds a Vector to a Point and returns the result as a Point structure. Détermine si l'Object spécifié est un Point et s'il contient les mêmes coordonnées que ce Point.Determines whether the specified Object is a Point and whether it contains the same coordinates as this Point. Compare l'égalité de deux structures Point.Compares two Point structures for equality. Compare l'égalité de deux structures Point.Compares two Point structures for equality. Retourne le code de hachage pour ce Point.Returns the hash code for this Point. Transforme la structure Point spécifiée par la structure Matrix indiquée.Transforms the specified Point structure by the specified Matrix structure. Décale les coordonnées X et Y d'un point des valeurs spécifiées.Offsets a point's X and Y coordinates by the specified amounts. Construit un Point à partir du String spécifié.Constructs a Point from the specified String. Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector.Subtracts the specified Point from another specified Point and returns the difference as a Vector. Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant.Subtracts the specified Vector from the specified Point and returns the resulting Point. Crée une représentation String de Point.Creates a String representation of this Point. Crée une représentation String de Point.Creates a String representation of this Point.

## Opérateurs

 Translate le Point spécifié de Vector et renvoie le résultat.Translates the specified Point by the specified Vector and returns the result. Compare l'égalité de deux structures Point.Compares two Point structures for equality. Crée une structure Size avec Width égal à la valeur X de ce point et Height égal à sa valeur Y.Creates a Size structure with a Width equal to this point's X value and a Height equal to this point's Y value. Crée une structure Vector avec une valeur X égale à la valeur X du point et Y égal à Y du point.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. Compare l'inégalité de deux structures Point.Compares two Point structures for inequality. Transforme le Point spécifié par un objet Matrix donné.Transforms the specified Point by the specified Matrix. Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector.Subtracts the specified Point from another specified Point and returns the difference as a Vector. Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant.Subtracts the specified Vector from the specified Point and returns the resulting Point.

## Implémentations d’interfaces explicites

 Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).