我正在使用第三方库来实现某些GDI +绘图功能,其中实际实现绘图的方法将Graphics对象和Rectangle对象作为参数。在我的WinForms应用程序的Paint事件中,我可以执行:
externalLibrary.Draw(e.Graphics, ClientRectangle);
在ASP.NET中实现相同的功能时,我可以创建一个新的Graphics对象,但是对于Page或WebUserControl,是否有相当于ClientRectangle的颜色?
答案 0 :(得分:1)
在ASP.NET中绘图与在Windows窗体应用程序中绘图不同.ClientRectangle是Windows窗体应用程序中使用的属性,而不是ASP.NET应用程序中的属性。
在ASP.NET中绘图是一个两步过程:您必须使用GDI +或任何使用GDI +的库,并动态生成图像(例如,通过.aspx文件)。
然后,您可以使用HTML<链接该图像。 img>标记,在.aspx文件中(将呈现绘图的位置)。
生成的图像的尺寸扮演ClientRectangle属性的角色,就像在Windows窗体应用程序中绘图一样。