قالب وردپرس قالب وردپرس آموزش وردپرس قالب فروشگاهی وردپرس وردپرس
دوشنبه , شهریور ۴ ۱۳۹۸
خانه / برنامه نویسی / نمونه سورس های آماده سی شارپ (قسمت سوم – کار با فونت ها)
نمونه سورس های آماده سی شارپ قسمت سوم

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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



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

درباره ی خه‌بات صابری

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

مطلب پیشنهادی

مقایسه زبان Asp و Php و برتری هر کدام

مقایسه زبان Asp و Php و برتری هر کدام PHP و ASP زبان های متداول برنامه نویسی تحت …

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *