2010-06-10 21 views
1

Dans un formulaire WinForm j'utilise des rectangles, des ovales et des lignes de Microsoft.VisualBasic.PowerPacks.Zoomer un rectangle dans .NET

Est-il possible de faire un zoom dessus? Comment?

Répondre

1

En supposant que vous les utilisez pour dessiner des images, il n'y a pas de contrôles de saisie.

1) les déplacer vers un usercontrol
2) Mettre le usercontrol sur la forme - mais VISIBLE = false
3) la charge de la forme, appelez DrawToBitmap, enregistrer
4) du usercontrol Dans la peinture ... Dessine le bitmap sur le formulaire, en l'agrandissant selon ton zoom.
5) gestion interne ... Si la commande usercontrol change, actualisez le bitmap; si le zoom ou le bitmap change, invalidez le formulaire.

Bonne chance ;-)

+0

approche intéressante :) J'utilise le UserControl avec des formes mais de sélectionner et de modifier certaines de ses propriétés. – serhio