Эквивалент ClientRectange в ASP.NET page.control - PullRequest
0 голосов
/ 08 марта 2010

Я использую стороннюю библиотеку для некоторых возможностей рисования GDI +, где метод для фактической реализации чертежа принимает объект Graphics и объект Rectangle в качестве параметров. В событии Paint моего приложения WinForms я могу выполнить:

externalLibrary.Draw(e.Graphics, ClientRectangle);

При реализации того же самого в ASP.NET я могу создать новый объект Graphics, но есть ли эквивалент ClientRectangle для Page или WebUserControl?

1 Ответ

1 голос
/ 08 марта 2010

Рисование в ASP.NET отличается от рисования в приложении Windows Forms. ClientRectangle - это свойство, используемое в приложениях Windows Forms, а не в приложениях ASP.NET.

Рисование в ASP.NET является двухэтапной процедурой: вы должны использовать GDI + или любую библиотеку, которая использует GDI +, и динамически генерировать изображение (например, с помощью файла .aspx).

Затем вы можете связать это изображение, используя HTML-тег image, в файле .aspx (место, в котором будет отображаться ваш рисунок).

Размеры сгенерированного изображения играют роль свойства ClientRectangle, как при рисовании в приложении Windows Forms.

...