متحرک سازی کنترل ها در سی شارپ

0 94

متحرک سازی کنترل ها در سی شارپ

در این آموزش میخوایم نحوه متحرک سازی کنترل ها در سی شارپ را بررسی کنیم که به راحتی بتونید برای کنترل هایی مثل Textbox، lable  و … افکت متحرک قرار بدید. به عنوان مثال می تونید زمانی که کاربر در فرم ثبت نام ، یکی از تکست باکس ها را خالی گذاشت، با نمایش این افکت به کاربر اطلاع دهید که باید اون فیلد رو پر کنه. با اجرای افکت ، یک جلوه رنگی دور کادر تکست باکس یا هر کنترل دیگه ای از سمت چپ به سمت راست کنترل، حرکت می کند.

با ما همراه باشید…


گام اول:

ابتدا Dll را برای متحرک سازی از اینجا دانلود کنید.

بعد از طراحی فرم و گذاشتن کنترل ها پنجره ToolBox را باز کنید.

در قسمت خالی پنجره کلیک راست کنید و گزینه Choose Item را انتخاب کنید.

(می توانید ابتدا با زدن Add Tab یک تب جدید ایجاد کنید سپس روی تب جدید کلیک راست کنید.)

متحرک سازی کنترل ها در سی شارپ


گام دوم:

Dll دانلودی را که از قبل از حالت فشرده خارج کرده اید با زدن دکمه … Browse به فرم بالا اضافه کنید سپس دکمه ok را بزنید.

متحرک سازی کنترل ها در سی شارپ


گام سوم:

حال Dll را روی فرم بکشید و رها کنید. (Drag & Drop)

متحرک سازی کنترل ها در سی شارپ


گام چهارم:

دستور زیر را در Form_Load وارد کنید.

foreach (Control c in Controls)
            {
                c.Hide();
                animator1.Show(c);
            }

برای تغییر دادن افکت هم روی Animator1 کلیک راست کنید و گزینه Properties را بزنید.

از قسمت Animation Type نوع افکت را انتخاب کنید.

متحرک سازی کنترل ها در سی شارپ

این دستور باعث می شود کنترل ها هنگام ورود با افکت وارد شوند.


گام پنجم:

برای اینکه کنترل ها هم هنگام بستن فرم افکت داشته باشند می توانید تکه کد زیر را در رویداد FormClosing بنویسید.

e.Cancel = true;
            foreach (Control c in Controls)
            {
                animator1.Hide(c);
                animator1.WaitAnimation(c);
            }
            animator1.WaitAllAnimations();
            e.Cancel = false;

نظرات و پیشنهادات خود را با ما در میان بگذارید. ☺

شما همچنین ممکن است مانند بیشتر از نویسنده

ترک یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.