PDA

View Full Version : حرکت دادن مستطیل در سی شارپ



setareh2013
پنج شنبه 12 مرداد 1391, 22:30 عصر
salam
من با فرمان Graphics g=g.drowrectangle(pen1,10,20,100,200)
یک مستطیل کشیدم . حالا می خوام با زدن یک دکمه این مستطیل به سمت دیگر فرم حرکت کند و این حرکت قابل مشاهده باشد . چه طور می تونم اینکارو بکنم ؟
با تشکر

the king
پنج شنبه 12 مرداد 1391, 22:39 عصر
90641


public partial class Form1 : Form
{
private Rectangle rect = new Rectangle(10, 20, 100, 200);

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
for (int x = 10; x < this.ClientSize.Width - rect.Width; x++)
{
rect.X = x;
this.Invalidate();
Application.DoEvents();
System.Threading.Thread.Sleep(20);
}
}

private void Form1_Paint(object sender, PaintEventArgs e)
{
Pen pen1 = Pens.Black;
e.Graphics.DrawRectangle(pen1, rect);
}
}

tara 1010
شنبه 02 خرداد 1394, 22:55 عصر
مرسی از برنامه تون خیلی تو پروژه م به درد خورد.
:تشویق: