# Point Structure

## Définition

Représente une paire de coordonnées x et y dans l'espace à deux dimensions.

``public value class Point : IFormattable``
``````[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
public struct Point : IFormattable``````
``````[System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))]
[System.Serializable]
public struct Point : IFormattable``````
``````[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
type Point = struct
interface IFormattable``````
``````[<System.ComponentModel.TypeConverter(typeof(System.Windows.PointConverter))>]
[<System.Serializable>]
type Point = struct
interface IFormattable``````
``````Public Structure Point
Implements IFormattable``````
Héritage
Attributs
Implémente

## Exemples

L’exemple suivant montre comment vérifier si deux Point structures ne sont pas égales. Il illustre également comment assigner des valeurs à une Point structure lorsque la structure est déclarée et après la déclaration de la structure.

``````// 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 entre les X Y valeurs et d’un Point peut être une virgule ou un espace.

Certaines cultures peuvent utiliser la virgule comme délimiteur décimal au lieu du point. 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. Vous devez éviter d’utiliser la virgule comme délimiteur décimal si vous spécifiez un Point en XAML, car cela entraînera un conflit avec la conversion de type de chaîne d’une Point valeur d’attribut en X Y composants et.

### Utilisation d'attributs XAML

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

### Valeurs XAML

x
Coordonnée x de ce Point.

y
Coordonnée y de ce Point.

## Constructeurs

 Crée une structure Point qui contient les coordonnées spécifiées.

## Propriétés

 Obtient ou définit la coordonnée X-de cette structure Point. Obtient ou définit la valeur de coordonnée Y de ce Point.

## Méthodes

 Ajoute Vector à un Point et retourne le résultat sous forme de structure Point. Détermine si l'Object spécifié est un Point et s'il contient les mêmes coordonnées que ce Point. Compare l'égalité de deux structures Point. Compare l'égalité de deux structures Point. Retourne le code de hachage pour ce Point. Transforme la structure Point spécifiée par la structure Matrix indiquée. Décale les coordonnées X et Y d'un point des valeurs spécifiées. Construit un Point à partir du String spécifié. Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector. Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant. Crée une représentation String de Point. Crée une représentation String de Point.

## Opérateurs

 Translate le Point spécifié de Vector et renvoie le résultat. Compare l'égalité de deux structures Point. Crée une structure Size avec Width égal à la valeur X de ce point et Height égal à sa valeur Y. Crée une structure Vector avec une valeur X égale à la valeur X du point et Y égal à Y du point. Compare l'inégalité de deux structures Point. Transforme le Point spécifié par un objet Matrix donné. Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector. Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant.

## Implémentations d’interfaces explicites

 Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider).