2010-03-08 26 views
0

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

externalLibrary.Draw(e.Graphics, ClientRectangle); 

当ASP.NET实现同样的事情,我可以创建一个新的Graphics对象,但是有ClientRectangle的一个页面或WebUserControl等同?

回答

1

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

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

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

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

相关问题