Skip to main content
 首页 » 编程设计

c# webbrowser 窗体绘制矩形

2024年01月11日37luoye11

我的问题可能听起来很愚蠢,但我想知道我是否可以在我的网络浏览器对象上绘制一个矩形并将该恒定大小的矩形移动到我的网络浏览器上?

我尝试绘制一个矩形,但在我的表单和网络浏览器上看不到矩形。

我不知道它有什么问题。

Graphics g = webBrowser1.CreateGraphics(); 
Rectangle rect = new Rectangle(400,400, 200, 100); 
using (Pen pen = new Pen (Color.Red, 2) 
{ 
 g.DrawRectangle(pen, rect); 
} 

这是代码..我只是试着先画一个矩形而不是处理鼠标的事情,但我没有成功画画。

但是,我注意到该矩形实际上存在,但它位于 WebBrowser 对象下。我需要我的矩形位于 WebBrowser 的顶部。

如何将 Rectangle 置于我的 WebBrowser 的顶部以使其可见?

请您参考如下方法:

改变

Graphics g = webBrowser1.CreateGraphics(); 

与

Graphics g = Form1.CreateGraphics(); 

假设 Form1 是您的表单的名称。