Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Point, structure

Représente une paire de coordonnées X/Y dans espace à deux dimensions.

Espace de noms :  System.Windows
Assembly :  WindowsBase (dans WindowsBase.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[SerializableAttribute]
[TypeConverterAttribute(typeof(PointConverter))]
public struct Point : IFormattable
<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.

Le type Point expose les membres suivants.

  NomDescription
Méthode publiquePointCrée une structure Point qui contient les coordonnées spécifiées.
Début

  NomDescription
Propriété publiqueXObtient ou définit la coordonnée X-de cette structure Point.
Propriété publiqueYObtient ou définit la valeur de coordonnée Y de ce Point.
Début

  NomDescription
Méthode publiqueMembre statiqueAddAjoute Vector à un Point et retourne le résultat sous forme de structure Point.
Méthode publiqueEquals(Object)Détermine si l'Object spécifié est un Point et s'il contient les mêmes coordonnées que ce Point. (Substitue ValueType.Equals(Object).)
Méthode publiqueEquals(Point)Compare l'égalité de deux structures Point.
Méthode publiqueMembre statiqueEquals(Point, Point)Compare l'égalité de deux structures Point.
Méthode publiqueGetHashCodeRetourne le code de hachage pour ce Point. (Substitue ValueType.GetHashCode().)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statiqueMultiplyTransforme la structure Point spécifiée par la structure Matrix indiquée.
Méthode publiqueOffsetDécale les coordonnées X et Y d'un point des valeurs spécifiées.
Méthode publiqueMembre statiqueParseConstruit un Point à partir du String spécifié.
Méthode publiqueMembre statiqueSubtract(Point, Point)Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector.
Méthode publiqueMembre statiqueSubtract(Point, Vector)Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant.
Méthode publiqueToString()Crée une représentation String de Point. (Substitue ValueType.ToString().)
Méthode publiqueToString(IFormatProvider)Crée une représentation String de Point.
Début

  NomDescription
Opérateur publicMembre statiqueAdditionTranslate le Point spécifié de Vector et renvoie le résultat.
Opérateur publicMembre statiqueEqualityCompare l'égalité de deux structures Point.
Opérateur publicMembre statiqueExplicit(Point to Vector)Crée une structure Vector avec une valeur X égale à la valeur X du point et Y égal à Y du point.
Opérateur publicMembre statiqueExplicit(Point to Size)Crée une structure Size avec Width égal à la valeur X de ce point et Height égal à sa valeur Y.
Opérateur publicMembre statiqueInequalityCompare l'inégalité de deux structures Point.
Opérateur publicMembre statiqueMultiplyTransforme le Point spécifié par un objet Matrix donné.
Opérateur publicMembre statiqueSubtraction(Point, Point)Soustrait le Point spécifié d'un autre Point indiqué et retourne la différence sous forme de Vector.
Opérateur publicMembre statiqueSubtraction(Point, Vector)Soustrait l'objet Vector spécifié du Point indiqué et retourne le Point résultant.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIFormattable.ToStringCe membre prend en charge l'infrastructure Windows Presentation Foundation (WPF) et n'est pas conçu pour être directement utilisé à partir du code. Pour obtenir une description de ce membre, consultez ToString.
Début

En XAML, le séparateur entre les valeurs X et Y d'un Point peut être une virgule ou un espace.

Certaines cultures peuvent utiliser le caractère virgule comme séparateur décimal au lieu du point. Le traitement XAML pour la culture indifférente a la valeur par défaut en-US dans la plupart des implémentations de processeur et s'attend à ce que le point soit le séparateur décimal. Vous devez éviter d'utiliser le caractère virgule comme séparateur décimal lors de la spécification d'un Point en XAML, parce que cela entrera en conflit avec la conversion de type de chaîne d'une valeur d'attribut Point dans les composants X et Y.

L'exemple suivant indique comment vérifier l'inégalité entre deux structures Point. Il montre également comment affecter des valeurs à une structure Point pendant et après la déclaration de la structure.


		' 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



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

}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft