【问题标题】:Equivalent of ClientRectange in ASP.NET page.controlASP.NET page.control中ClientRectange的等价物
【发布时间】:2010-03-09 04:11:20
【问题描述】:

我正在为某些 GDI+ 绘图功能使用第 3 方库,其中实际实现绘图的方法将 Graphics 对象和 Rectangle 对象作为参数。在我的 WinForms 应用程序的 Paint 事件中,我可以执行:

externalLibrary.Draw(e.Graphics, ClientRectangle);

当在 ASP.NET 中实现相同的东西时,我可以创建一个新的 Graphics 对象,但是否有等效于 Page 或 WebUserControl 的 ClientRectangle 对象?

【问题讨论】:

    标签: asp.net graphics gdi+


    【解决方案1】:

    在 ASP.NET 中绘图不同于在 Windows 窗体应用程序中绘图。ClientRectangle 是在 Windows 窗体应用程序中使用的属性,而不是在 ASP.NET 应用程序中。

    在 ASP.NET 中绘图是一个两步过程:您必须使用 GDI+ 或任何使用 GDI+ 的库,并动态生成图像(例如,通过 .aspx 文件)。

    然后,您可以使用 HTML 标记在 .aspx 文件(将呈现您的绘图的位置)中链接该图像。

    生成图像的尺寸,起到 ClientRectangle 属性的作用,就像在 Windows 窗体应用程序中绘图时一样。

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 2017-07-24
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多