Redimensionner les Contrôles de avec les Redimensionner

J'ai lu plusieurs de débordement de pile questions sans trouver une bonne solution à mon problème. Comment puis-je redimensionner mes contrôles à chaque fois que le formulaire est redimensionné? Je voudrais obtenir de plus grandes ou plus petites que la forme devient plus grande ou plus petite.

Dans visual basic c'était assez facile à faire avec le formulaire.Zoom de la propriété (qui n'a pas vraiment besoin de redimensionnement des contrôles bien sûr, mais résolu ce dont j'avais besoin). Ce n'est malheureusement pas disponible en C#, winforms.

Voici quelques autres choses que j'ai essayé sans succès:

private void formMain_Resize(object sender, EventArgs e)
{/*
double scale;
this.scaleWidth = (float)this.Width /(float)this.origWidth;
this.scaleHeight = (float)this.Height /(float)this.origHeight;
if (this.scaleHeight > this.scaleWidth)
{
    scale = this.scaleHeight;
}
else
{
    scale = this.scaleWidth;
}

foreach (Control control in this.Controls)
{
    control.Height = (int)(control.Height * this.scaleHeight);
    control.Width = (int)(control.Width * this.scaleWidth);
    this.Refresh();
    // control.Font = new Font("Verdana", control.Font.SizeInPoints * heightRatio * widthRatio);
}
///////This scaling didnt work for me either
//this.Scale(new SizeF(this.scaleWidth, this.scaleHeight));
//this.Refresh();
*/
}

Si j'ai oublié un actualy de travail échantillon de code sur un autre débordement de pile question que j'aimerais voir, mais celles que j'ai trouvées étaient similaires à celles ci-dessus qui ne sont pas de travail.

J'étais peut-être en abuser et quelqu'un pouvait poster un exemple de code à montrer pour ceux d'entre nous qui ne cessent de demander cette question de savoir comment résoudre le problème.

Aussi, j'ai essayé d'utiliser certains de l'ancre/accueil outils pensant qu'ils pourraient autoriser automatiquement, mais il n'a pas.

vous avez utilisé un quai et d'ancrage de la propriété.....essayez de l'utiliser dans une meilleure façon....ils devraient être la clé de votre succès, je suppose. Aussi puis-je demander une capture d'écran de votre INTERFACE utilisateur?

OriginalL'auteur Kairan | 2013-02-28