2011-07-10 52 views
2

我的问题听起来很愚蠢,但我想知道如果我可以在我的webbrowser对象上画一个矩形并将该常量大小的矩形移动到我的webbrowser上?c#webbrowser表单绘制矩形

我试图绘制一个矩形,但矩形在我的窗体和浏览器中不可见。

我不知道它有什么问题。

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

这是code..I只是想先绘制一个矩形,而不是对付老鼠的东西,但我没有成功的图纸。

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

我该如何使我的WebBrowser顶部的矩形,使其可见?

+1

你可以粘贴相关的代码,告诉我们你试过/正在做什么吗? –

回答

0

变化

Graphics g = webBrowser1.CreateGraphics(); 

Graphics g = Form1.CreateGraphics(); 

假设Form1是您的窗体的名称。

+0

我试图将其更改为Form1但未成功。没有CreateGraphics for Form1的方法。 –

+0

我注意到我的错误!该矩形绘制在窗体画布上。但是,我的表单上有一个WebBrowser,因此矩形留在WebBrowser下。现在的问题是如何将这个矩形放到WebBrowser的前端? –