برای این که بریسها در بین # وارونه نمایش داده می شدند مجبور شدم توی پاسخها کد رو بذارم. به هر حال ممنون razavi universityجان
in code barnameye balast:
namespace pen
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Graphics g;
Pen p = new Pen(Color.Black);
public int last_point_x=0;
public int last_point_y=0;
public Boolean status = false;
public Boolean draw_line_cheker = false;
private void Form1_Load(object sender, EventArgs e)
{
g = this.CreateGraphics();
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (draw_line_cheker == true)
{
if (status == false)
{
last_point_x = e.X;
last_point_y = e.Y;
status = true;
}
//draw line
g.DrawLine(p, last_point_x, last_point_y, e.X, e.Y);
last_point_x = e.X;
last_point_y = e.Y;
}
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (checkBox1.Checked == true)
draw_line_cheker = true;
}
public void Form1_MouseUp(object sender, MouseEventArgs e)
{
draw_line_cheker = false;
status = false;
}
private void eraseButton_Click(object sender, EventArgs e)
{
g.Clear(Color.White);
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
switch (checkBox1.Text)
{
case(" ON "):
{
checkBox1.Text = "OFF";
checkBox1.ForeColor = Color.Red;
break;
}
case("OFF"):
{
checkBox1.Text=" ON ";
checkBox1.ForeColor = Color.Green;
break;
}
}
}
}
}