Je me demandais, comment obtenez-vous les coordonnées d'un formulaire?Obtenez les coordonnées d'un formulaire
J'ai une application qui a actuellement un bouton. Ce bouton est au hasard repositionné toutes les 1 seconde. Cependant, je veux que ce bouton soit toujours repositionné dans le formulaire - plutôt que de sortir des limites du formulaire. Donc, je pensais que je devrais trouver les limites de la forme et l'utiliser afin de s'assurer que le bouton est toujours dans les limites de la forme. Comment puis-je obtenir la hauteur et la largeur du formulaire?
Je le code suivant travail (Mais la taille de l'écran de l'utilisateur n'est pas ce que je veux):
int screenHeight = Screen.PrimaryScreen.WorkingArea.Height;
int screenWidth = Screen.PrimaryScreen.WorkingArea.Width;
shouldn ce travail de code?
int xPosition = position.X;
int yPosition = position.Y;
int num = random.Next(screenHeight);
int num1 = random.Next(screenWidth);
Point templocation;
templocation = new Point(num1, num);
ClickMe.Location = templocation;
templocation.X = num1;
templocation.Y = num;
Toute aide serait grandement appréciée.
PS. J'ai vu ce site http://msdn.microsoft.com/en-us/library/system.windows.forms.control.resize(v=vs.71).aspx mais la ligne "Control control = (Control) sender;" génère une erreur ...
Hmmm ..... je suppose que cela obtient la taille initiale de l'écran? Fondamentalement, j'ai une minuterie qui change la position du bouton. Mais je veux que le bouton soit toujours dans les limites de la taille de l'écran de formulaire. Il semble quand j'utilise ceci que le bouton reste dans la zone générale avant que le formulaire soit étendu en taille ... – BigBug
Ok, je pense vraiment que vous devriez éditer votre question originale pour dire à chacun exactement ce que vous essayez d'accomplir. En ce moment, il semble que vous êtes en train de bousiller les termes "Formulaire", "Bouton", "Position", "Taille" et comme il y a une profonde incompréhension de la façon dont fonctionne la POO sur Windows Forms ... – Oli
Ok, mis à jour .. .. – BigBug