ASP.NET page.control中ClientRectange的等效项

时间:2010-03-08 11:05:24

标签: asp.net graphics gdi+

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

externalLibrary.Draw(e.Graphics, ClientRectangle);

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

1 个答案:

答案 0 :(得分:1)

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

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

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

生成的图像的尺寸扮演ClientRectangle属性的角色,就像在Windows窗体应用程序中绘图一样。