کنترل ساعت آنالوگ (Analg Clock)

یکی از کنترل هایی که در اکثر برنامه های ویندوزی سی شارپ کارایی دارد و همچنین باعث زیبایی برنامه می شود ، کنترل ساعت است . اگر شما به عنوان برنامه نویس بخواهید یک ساعت آنالوگ را در برنامه خود با کدنویسی ایجاد کنید بسیار زمانبر است و به صرفه نیست .

در ادامه آموزش های کامپوننت Dev Component به کنترل AnalogClock آن می پردازیم که توسط آن می توانید به سادگی و با تنها چند کلیک یک ساعت زیبا را در پروژه سی شارپ خود قرار دهید .

کار با این کنترل بسیار ساده است و نیازی به هیچ گونه کدنویسی ندارد (مگر اینکه شما نیاز داشته باشید برخی خاصیت ها و … آن را در طول برنامه تغییر دهید)

در این آموزش  خاصیت های مهم این کنترل را به شما معرفی می کنیم (در صورت هرگونه مشکل در انجمن گفتگوی سایت مطرح کنید تا پاسخ داده شود)

من برای شما یک پروژه ساده آماده کرده ام که در پایان همین مقاله می توانید آن را دانلود کنید . قسمت ها و نکته های مهم پروژه را با هم بررسی می کنیم .

در تصویر زیر کنترل AnalogClockControl مشخص شده است .

1-devcomponent-analog-clock-csharp-w3-farsi

این کنترل دارای 2 استایل از پیش تعریف شده به نام Classic  و Basic  می باشد که عکس آنها را در زیر مشاهده می کنید

استایل Classic از کنترل AnalogClock

image_thumb

استایل Basic از کنترل AnalogClock

image_thumb1

این کنترل را از لحاظ رنگ بندی می توان به صورت کامل سفارشی کرد و رنگ تمام قسمت های آن را تغییر داد .

مهم ترین خاصیت های این کنترل عبارتند از :

Timezone : که مشخص کننده منطقه زمانی می باشد که ساعت بر اساس آن تنظیم می شود (توجه کنید که ساعت منطقه انتخاب شده بر اساس ساعت سیستم محلی محاسبه می شود)

Indicator Style: نوع نمایش اعداد روی ساعت را مشخص می کند . این خاصیت می تواند عدد یا خط باشد .

Is Editable : اگر این خاصیت برابر True باشد کاربر میتواند عقربه های ساعت را جابجا کند ( ساعت را تنظیم کند)

ShowGlassOverly : اگر True باشد حالت شیشه ای را به ساعت اعمال می کند (باعث زیباتر شدن ساعت می شود)

ShowSecondHand : اگر True باشد عقربه ثانیه گرد نیز نمایش داده می شود .

در تصویر زیر نمونه ساعت های مختلفی که تنها با دستکاری خاصیت ها ایجاد شده اند را مشاهده می کنید .

2-devcomponent-analog-clock-csharp-w3-farsi

در شکل زیر مشاهده می کنید که با استفاده از خاصیت  Is Editable عقربه های ساعت قابل حرکت هستند و می توان ساعت را تنظیم کرد . (به شکل دست در تصویر توجه کنید)

3-devcomponent-analog-clock-csharp-w3-farsi

در یک قسمت از پروژه خاصیت های ساعت در کنار آن قرار داده شده اند تا به صورت بلادرنگ تغییرات اعمال شده روی خاصیت ها را ، بر روی ساعت مشاهده کنید .

4-devcomponent-analog-clock-csharp-w3-farsi

در یک قسمت از پروژه نیز یک ساعت را مشاهده می کنید که با استفاده از کدنویسی ایجاد شده است .

5-devcomponent-analog-clock-csharp-w3-farsi

دانلود فایل پروژه با لینک مستقیم 

امیدوارم این آموزش برای شما مفید واقع شده باشد .

ما را از نظرات دلگرم کننده و مفید خود بی نصیب نگذارید .

موفق باشید