Cliquez pour évaluer et commenter
MSDN
MSDN Library
Visual Studio 2008
Visual Studio
Windows Forms
 Coordonnées Windows Forms

  Passer à l'affichage pour faible bande passante
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Programmation Windows Forms
Coordonnées Windows Forms

Mise à jour : novembre 2007

Le système de coordonnées pour un Windows Form est basé sur les coordonnées de périphérique, et l'unité de mesure de base lorsque vous dessinez dans Windows Forms est l'unité de périphérique (en général, le pixel). Les points sur l'écran sont décrits comme des paires de coordonnées x et y, avec les coordonnées x qui augmentent vers la droite et les coordonnées y qui augmentent de bas en haut. L'emplacement de l'origine, relatif à l'écran, variera selon que vous spécifiez des coordonnées d'écran ou des coordonnées clientes.

Une application Windows Forms spécifie la position d'une fenêtre sur l'écran en coordonnées d'écran. Pour les coordonnées d'écran, l'origine est l'angle supérieur gauche de l'écran. La position complète d'une fenêtre est souvent décrite par une structure Rectangle qui contient les coordonnées d'écran de deux points qui définissent les coins supérieur gauche et inférieur droit de la fenêtre.

Une application Windows Forms spécifie la position de points dans un formulaire ou contrôle à l'aide de coordonnées clientes. L'origine pour les coordonnées clientes est l'angle supérieur gauche de la zone cliente du contrôle ou formulaire. Les coordonnées clientes garantissent qu'une application peut utiliser des valeurs de coordonnée cohérentes en dessinant dans un formulaire ou contrôle, indépendamment de la position du formulaire ou contrôle sur l'écran.

Les dimensions de la zone cliente sont également décrites par une structure Rectangle qui contient des coordonnées clientes pour la zone. Dans tous les cas, la coordonnée supérieure gauche du rectangle est incluse dans la zone cliente, alors que la coordonnée de l'angle inférieur droit est exclue. Les opérations graphiques n'incluent pas les bords droit et inférieur d'une zone cliente. Par exemple, la méthode FillRectangle remplira jusqu'au bord droit et inférieur du rectangle spécifié, mais n'inclura pas ces bords.

Parfois, vous pouvez devoir mapper des coordonnées d'écran aux coordonnées clientes. Vous pouvez le faire facilement en utilisant les méthodes PointToClient et PointToScreen disponibles dans la classe Control. Par exemple, la propriété MousePosition de Control est rapportée dans les coordonnées d'écran, mais vous pouvez convertir celles-ci en coordonnées clientes.

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker