2011-11-09 3 views
0

Pourriez-vous s'il vous plaît expliquer les coordonnées dans FillRectangle()? Je comprends que x,y sont coin supérieur gauche du rectangle? Mais dans ce cas: small picture 1C#: S'il vous plaît expliquer les coordonnées FillRectangle()?

Je comprends x. Mais y is = 627, qui est> même que la hauteur de la fenêtre principale (137). Pourtant, d'une certaine manière, cela fonctionne comme il est censé: small picture 2 (nous parlons de rectangle rouge ici).

Je ne comprends tout simplement pas cette coordonnée y.

Merci.

+0

MSDN ne vous a-t-il pas aidé? http://msdn.microsoft.com/fr-fr/library/c6ksfcek.aspx – Nayan

+0

"Je ne comprends pas la coordonnée Y" - Je ne suis pas sûr de savoir quel est votre problème ici - parlez-vous des maths ici ou d'un problème spécifique? – Nayan

+0

La coordonnée y de ce petit rectangle rouge est 627 alors que la hauteur de la zone de peinture grise est de 137. C'est ce que je ne comprends pas. À ma compréhension, la coordonnée devrait être de ~ 15? – danilam

Répondre

0

La hauteur de la boîte grise est seulement de 137 pixels, mais sa position sur le formulaire parent ou le conteneur est de 510 pixels vers le bas.

Les coordonnées utilisées ici ne sont pas relatives à la case grise, elles sont relatives au conteneur parent. C'est pourquoi vous voyez des nombres qui sont plus grands que la taille de la boîte.

+0

Excellent! Cela semble être exactement le «problème» pour moi. Merci beaucoup! – danilam

Questions connexes