2009-12-19 5 views
1

Je suis actuellement en train de concevoir un contrôle utilisateur qui contiendra d'autres contrôles. Je voudrais pouvoir contrôler la région dans laquelle ils sont rendus (semblable à Graphics.SetClip).Recadrer un contrôle enfant vers une région dans .NET WinForms

Idéalement, je voudrais pouvoir les rendre à une image hors écran que je présente ensuite à l'utilisateur que je choisis. Le dernier recours serait de placer un panneau dans mon contrôle et ensuite l'utiliser comme parent.

Répondre

1

Définissez la propriété Control.Region des contrôles enfants. De la documentation:

Le système d'exploitation ne présente pas une partie quelconque d'une fenêtre qui se trouve extérieur de la région de fenêtre.

Notez la région par rapport au témoin sur lequel il est mis, pas votre commande contenant (contrairement Graphics.SetClip).

+0

Fonctionne un charme - ne peut pas croire que je n'ai pas vu qu'il :) –

Questions connexes