نمونه سورس های آماده سی شارپ (قسمت سوم – کار با فونت ها)

این قسمت در مورد کار با فونت ها بوده و کدهای دریافت لیست فونت های سیستم و تغییر فونت برچسب توسط کاربر را مرور می کنیم.

0 282

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

در قسمت سوم از این مجموعه، با دریافت لیست فونت های سیستم و تغییر فونت یک برچسب در خدمتتون هستیم.

جزئیات و مشخصات برنامه به این شرح است :

  • در هنگام اجرای برنامه، لیست فونتهای سیستم جاری گرفته می شود.
  • کاربر می تواند با انتخاب هر یک از فونت ها، نتیجه آن را مشاهده کند.

کنترل های لازم را طبق تصویر زیر روی فرم بچینید:

نمونه سورس های آماده سی شارپ

قبل از هر کاری، خط زیر را در قسمت NameSpace های برنامه، کنار باقی Using ها وارد کنید.

نمونه سورس های آماده سی شارپ

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


در جای خالی از فرم دوبار کلیک کنید تا به قسمت کدنویسی مربوط به فرم بروید.

کدهای مربوط به دریافت لیست فونت های سیستم را در آن وارد کنید:

نمونه سورس های آماده سی شارپخط اول، یک متغیر از نوع “مجموعه فونت های نصب شده” تعریف می کند.

در خط دوم، با ساختار حلقه ای foreach برای هر فونت از خانواده فونتهای موجود، دستور داخل کروشه اجرا میگردد.

دستور داخل حلقه، با هر بار اجرا شدن، نام فونت خوانده شده را در لیست درج می کند.


سپس بر روی کنترل ComboBox دوبار کلیک کنید تا به کدنویسی رویداد Change آن وارد شوید.

در اینجا می خواهیم کاری کنیم که اگر کاربر فونتی را از لیست انتخاب کرد، قالب فونت Label های روی فرم با آن تنظیم شود.

کد زیر را تایپ کنید.

نمونه سورس های آماده سی شارپ

نکته: بعضی فونتها قالب های مخصوصی دارند و امکان دارد از سایز یا ستایل خاصی پیروی نکنند.

چون این مسئله در تنظیم فونت برچسب ها مشکل ایجاد خواهد کرد، باید اعمال کنترل خطا را روی کدنویسی انجام دهیم.

دستور try کنترل میکند که سعی شود کدها اعمال گردد، اگر اعمال نشد، در اجرای برنامه خللی ایجاد نگردد.

خط اول، یک متغیر از نوع FontFamily ایجاد کرده و نام فونتی که ما انتخاب کرده ایم را در آن وارد می کند.

خط دوم، یک متغیر از نوع Font تعریف کرده و سایز آن را ۱۴ و ستایل آن را معمولی تعیین می کند.

خط سوم و چهارم، قالب فونت ایجاد شده را بر روی دو برچسب با زبانهای فارسی و انگلیسی اعمال میکند.


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

نمونه سورس های آماده سی شارپ

دستور catch جزوی از دستور try بوده و برای کنترل خطاهای احتمالی به کار می رود.

به این ترتیب که اگر قالب فونتی، حالت اندازه ۱۴ و ستایل معمولی را نداشت، روند اجرای برنامه قطع نخواهد شد و به جای آن پیغام خطایی که در داخل دستور catch نوشته ایم، نمایش داده خواهد شد.



در نمونه سورس های آماده سی شارپ بعدی هم مطالب کاربردی زبان سی شارپ رو خدمتتون معرفی خواهیم نمود.

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

ترک یک پاسخ

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