Delphi/Lazarus: Récupérer la position X/Y d'un contrôle par rapport à l'écran
Conseil de Delphiain | 09/05/2020 à 23:42
Aujourd'hui, je voudrais vous montrer comment obtenir les coordonnées X / Y d'un contrôle par rapport aux coordonnées de l'écran (et non au système de coordonnées du formulaire).
Dans l'exemple, nous récupérons la position d'un TPanel nommé Panel1, mais vous pouvez également utiliser n'importe quel autre contrôle:
var P: TPoint; begin P:=Panel1.ClientToScreen(Point(0,0)); Form1.Caption:=inttostr(P.X)+' '+inttostr(P.Y)); end;
Cela récupère la position supérieure gauche du panneau par rapport à l'écran et écrit la position dans le titre de Form1.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
Lazarus: Détecter le Système d'Exploitation (Compiler Switch)
Conseil | 0 Commentaires
Types de Sujets sur askingbox.com
Article | 0 Commentaires
Lazarus: Saisie de Nombres binaires, hexadécimaux et integer
Article | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 0 Commentaires
Valeurs de Couleur: Convertir les Valeurs RVB, CMJN, CMJ, HSV, TColor et XYZ
Tutoriel | 0 Commentaires
Réparer des Fichiers Texte avec des Sauts de Ligne Mixtes
Tutoriel | 0 Commentaires
La Recherche Askingbox
Info | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.