نوشته شده توسط : hadavi

حرکت یک شی در صفحه مهم برای امتحان

می خواهیم توسط دکمه­ ی حرکت، و انتخاب یکی از رادیو باتن های بالا و پایین و ... شی مورد نظر(باتن می باشد. نام آن­را btn_Object گذاشتم) روی صفحه حرکت نماید. و با دکمه­ ی توقف از حرکت بازایستد. برای انجام تمرین زیر، نیاز به سه شی button و یک Timer و چهار RadioButton داریم. که از بخش toolbox روی صفحه فرم قرار می­دهیم.

حرکت یک شی در صفحه


حرکت یک شی در صفحه مهم برای امتحان

می خواهیم توسط دکمه­ی حرکت، و انتخاب یکی از رادیو باتن های بالا و پایین و ... شی مورد نظر(باتن می باشد. نام آن­را btn_Object گذاشتم) روی صفحه حرکت نماید. و با دکمه­ی توقف از حرکت بازایستد. برای انجام تمرین زیر، نیاز به سه شی button و یک Timer و چهار RadioButton داریم. که از بخش toolbox روی صفحه فرم قرار می­دهیم.

حرکت یک شی در صفحه  

خصوصیت Interval از شی timer1 بر حسب میلی ثانیه می باشد. زمان مورد نیاز برای حرکت شی را تنظیم می­کنیم. در اینجا روی 60 قرار دادیم.

خصوصیت Back Color از btn_Object را red و خصوصیت text آن­را خالی گذاشتم.

روی شی timer1 کلیک کرده و کدهای زیر را درون آن تایپ می­کنیم:

        private void timer1_Tick(object sender, EventArgs e)

        {

            int x, y;

            x = btn_Object.Location.X;

            y = btn_Object.Location.Y;

            if (rdb_Up.Checked == true)

            {

                btn_Object.Location = new Point(x, y - 1);

            }

            if (rdb_Down.Checked == true)

            {

                btn_Object.Location = new Point(x, y + 1);

            }

            if (rdb_Diameter_Top.Checked == true)

            {

                btn_Object.Location = new Point(x + 1, y - 1);

            }

            if (rdb_Diameter_Down.Checked == true)

            {

                btn_Object.Location = new Point(x - 1, y + 1);

            }

        }

روی دکمه حرکت کلیک کرده و کد زیر را تایپ می­کنیم:

private void btn_Start_Click(object sender, EventArgs e)

        {

            timer1.Start();

        }

روی دکمه توقف کلیک کرده و کد زیر را تایپ می­کنیم:

private void btn_Stop_Click(object sender, EventArgs e)

        {

            timer1.Stop();

        }

 

جهت دانلود کد برنامه روی لینک زیر کلیک نمایید:

https://drive.google.com/file/d/0B1gG1Mpj5aojdWx1TWJkeXJ3djA/view?usp=sharing

جهت دانلود PDF برنامه روی لینک زیر کلیک نمایید:

https://drive.google.com/file/d/0B1gG1Mpj5aojQ0JBMjZaZFZXeTg/view?usp=sharing



:: بازدید از این مطلب : 371
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 23 اردیبهشت 1396 | نظرات (0)
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران