move two panels at the same time
hi,
i have 2 panels in form , want move both panels @ same time towards right side of form on button click in c#.
private void button1_click(object sender, eventargs e)
{
(int = 0; <= 530; i++)
{
panel1.location = new point(i, 40);
}
}
private void button2_click(object sender, eventargs e)
{
(int = 0; <= 530; i++)
{
panel2.location = new point(i, 150);
}
}
thanks in advance.
generally, it's idea think twice before using thread.sleep(). timers better designed sort of job.
class form1 : form { system.windows.forms.timer timerpanel1 = new system.windows.forms.timer(); int numberofmovespanel1 = 0; private void form1_load(object sender, eventargs e) { timerpanel1.tick += new eventhandler(timereventprocessorpanel1); // set interval 20 milliseconds, example, minimum // work accuracy. timerpanel1.interval = 20; } private void button1_click(object sender, eventargs e) { // start panel1's move. numberofmovespanel1 = 0; timerpanel1.start(); } private void timereventprocessorpanel1(object object, eventargs eventargs) { panel1.location = new point(numberofmovespanel1, 40); numberofmovespanel1++; // stop moving when have reached our destination. if(numberofmovespanel1 > 530) timerpanel1.stop; } }
, panel2.
Visual Studio Languages , .NET Framework > Visual C#
Comments
Post a Comment