相当于 ASP.NET page.control 中的 ClientRectange
我正在使用第三方库来实现某些 GDI+ 绘图功能,其中实际实现绘图的方法采用 Graphics 对象和 Rectangle 对象作为参数。在我的 WinForms 应用程序的 Paint 事件中,我可以执行:
externalLibrary.Draw(e.Graphics, ClientRectangle);
在 ASP.NET 中实现相同的事情时,我可以创建一个新的 Graphics 对象,但是对于页面或 WebUserControl 是否有等效的 ClientRectangle 对象?
I am using a 3rd party library for some GDI+ drawing capabilities where the method to actually implement the drawing takes a Graphics object and a Rectangle object as parameters. In the Paint event of my WinForms application I can then execute:
externalLibrary.Draw(e.Graphics, ClientRectangle);
When implementing the same thing in ASP.NET I can create a new Graphics object but is there an equivalent of ClientRectangle for a Page or WebUserControl?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 ASP.NET 中绘图与在 Windows 窗体应用程序中绘图不同。ClientRectangle 是 Windows 窗体应用程序中使用的属性,而不是 ASP.NET 应用程序中使用的属性。
在 ASP.NET 中绘图是一个两步过程:您必须使用 GDI+ 或任何使用 GDI+ 的库,并动态生成图像(例如,通过 .aspx 文件)。
然后您可以使用 HTML < 来链接该图像。图像>标记,位于 .aspx 文件中(将渲染绘图的位置)。
生成的图像的尺寸扮演 ClientRectangle 属性的角色,就像在 Windows 窗体应用程序中绘图时一样。
Drawing in ASP.NET is different than drawing in a Windows Forms application.The ClientRectangle is a property used in Windows Forms applications, and not in ASP.NET applications.
Drawing in ASP.NET is a two step procedure: you have to use the GDI+, or any library that uses GDI+, and dynamically generate an image (through, for example, an .aspx file).
Then you can link that image, using a HTML < img > tag, in an .aspx file (the place that will render your drawing).
The dimensions of the generated image, play the role of the ClientRectangle property, like when drawing in a Windows Forms application.