2010-03-08 5 views
0

J'utilise une bibliothèque tierce pour certaines fonctionnalités de dessin GDI + où la méthode pour réellement implémenter le dessin prend comme paramètre un objet Graphics et un objet Rectangle. Dans le cas de la peinture de mon application WinForms je puis exécuter:Equivalent de ClientRectange dans ASP.NET page.control

externalLibrary.Draw(e.Graphics, ClientRectangle); 

Lors de l'implémentation de la même chose dans ASP.NET je peux créer un nouvel objet graphique, mais est-il un équivalent de ClientRectangle pour une page ou WebUserControl?

Répondre

1

Dessiner dans ASP.NET est différent de dessiner dans une application Windows Forms.The ClientRectangle est une propriété utilisée dans les applications Windows Forms et non dans les applications ASP.NET. Dessin dans ASP.NET est une procédure en deux étapes: vous devez utiliser le GDI +, ou toute bibliothèque qui utilise GDI +, et générer dynamiquement une image (par exemple, un fichier .aspx).

Ensuite, vous pouvez lier cette image, en utilisant un HTML < img> tag, dans un fichier .aspx (l'endroit qui rendra votre dessin).

Les dimensions de l'image générée jouent le rôle de la propriété ClientRectangle, comme lorsque vous dessinez dans une application Windows Forms.