8
votes

Obtenir la taille d'un formulaire Windows

Je crée une application Formulaires Windows. Comment capturer la taille du formulaire Windows?

J'ai actuellement quelque chose qui ressemble à ceci dans mon code: p> xxx pré>

Cependant, la taille de mon écran est difficile -code à une valeur spécifique. P>

Je sais que si je veux dessiner un carré, je peux utiliser quelque chose comme ceci: P>

PictureBox display = new PictureBox();
display.Width = ClientRectangle.Y;
display.Height = ClientRectangle.X;
this.Controls.Add(display);
display.Image = bmp;


0 commentaires

4 Réponses :


3
votes

Définissez-le sur clientRectangle.Width .


2 commentaires

Hmmm j'ai ajouté une modification à la fin de mon code - est-ce ce que vous vouliez dire, je devrais essayer? Sinon, veuillez fournir un exemple.


Avez-vous lu ce que vous venez d'écrire? x signifie que l'emplacement, pas la taille.



10
votes
private void Form1_Resize(object sender, System.EventArgs e)
{
   Control control = (Control)sender;
   // set the PictureBox width and heigh here using control.Size.Height 
   // and control.Size.Width
}

1 commentaires

Hmmm ... j'ai essayé ceci mais cela ne réalise pas les lignes lorsque le formulaire est en cours de repousse ...



4
votes

Vous voulez définir dock = dockstyle.frillez pour accéder au contrôle pour remplir son parent.


0 commentaires

16
votes

pour obtenir la taille d'un formulaire Windows : xxx


0 commentaires