Hi everyone,
I am a beginner of C#.
I am currently working on a simple project that requires to create a web browser a do some simple graphics on it.
I have finished the web browser part and I cannot do graphics on it.
I tried to draw a rectangle with the function Form1_paint.
The rectangle is drawn on the back of the browser, but I want it to be in front of it .
I have no idea what to do. Sorry I am really new to C# and please help me.
Here below is my code,
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.DoubleBuffered = true; this.Paint += new PaintEventHandler(Form1_Paint); webBrowser1.GoHome(); } private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { e.Graphics.DrawRectangle(Pens.Black, new Rectangle(0, 0, 200, 200)); } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { } private void goButton_Click(object sender, EventArgs e) { webBrowser1.Navigate(textBox1.Text); } private void navigateToolStripMenuItem_Click(object sender, EventArgs e) { } private void homeToolStripMenuItem_Click(object sender, EventArgs e) { webBrowser1.GoHome(); } private void goForwardToolStripMenuItem_Click(object sender, EventArgs e) { webBrowser1.GoForward(); } private void goBackToolStripMenuItem_Click(object sender, EventArgs e) { webBrowser1.GoBack(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void timer1_Tick(object sender, EventArgs e) { this.Refresh(); } } }