相当于 ASP.NET page.control 中的 ClientRectange

发布于 2024-08-24 01:56:50 字数 288 浏览 8 评论 0原文

我正在使用第三方库来实现某些 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说不完的你爱 2024-08-31 01:56:50

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文