نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: آموزش ساخت ماشین حساب توسط c#

  1. #1
    ناظم ارشد انجمن
    شاید من بی عیب نباشم اماتوهم نیستی...پس برو وپیش از شمارش اشتباهات من به خطاهای خودت رسیدگی کن
    تاریخ عضویت
    Feb 2010
    محل سکونت
    زیر ی سقف کنار عزیزترینم
    نوشته ها
    12,484
    تشکر تشکر کرده 
    190
    تشکر تشکر شده 
    12,809
    تشکر شده در
    3,688 پست
    حالت من : Relax
    قدرت امتیاز دهی
    11330
    Array

    آموزش ساخت ماشین حساب توسط c#

    آموزش ساخت ماشین حساب توسط C#

    اموزش ساخت ماشین حساب توسط C#
    cal1
    برای اینکه کاربرد مقاله قبلی درباره نحوه استفاده از متغیرها و اعمال ریاضی روی انهارا بهتر متوجه بشویم با مثال ماشین حساب انرا شرح میدهیم
    برای ساخت ماشین حساب ابتدا پس از اینکه از منوی file>new>project>application را انتخاب کردید و فرم پیش فرض ظاهر شد نوبت به اضافه کردن عناصر ان میرسد که از منوی ToolBox امکان پذیر است
    برای این کار ابتدا ۳ Textbox را به فرم اضافه میکنیم تا محل دریافت اعداد باشد
    سپس ۳ Lable را برای علامت گزاری هر textbox در کنار ان قرار میدهیم
    سپس دکمه های + – * / % exit را ایجاد میکنیم
    توجه کنید نام هریک را میتوان از Propertice هر button در قسمت text تغییر داد
    .برای lable ها نیز روند بالا دنبال میشود
    در این قسمت ظاهر فرم اماده شده است :
    cal2
    حالا نوبت به قسمت کد میرسد:
    در همه برنامه ها ابتدا متغیر را تعریف میکنیم بنابراین ۳ متغیر تعریف میکنیم ۲ تا برای متغیرها و یکی برای حاصل انان:
    int x;
    Int y;
    Int R;
    البته برای متغیرهایی که دارای نوع داده مشترک هستند میتوان به صورت زیر نیز تعریف کرد:
    int x,y,r;
    پس از تعریف متغییر ها اولین عملیات یعنی + را کددهی میکنیم :
    پس از ورود به Button + کد زیر را مینویسیم :
    x=convert.toint32(textbox1.text);
    Y=convert.toint32(textbox2.text);
    کد بالا دریافت ۲ عدد را از کاربر انجام میدهد
    R=X+y;
    Textbox3.text=convert.tostring(R);
    کد بالا پس از انجام عمل + انرا با تبدیل در Textbox 3 نمایش میدهد
    cal3
    حالا نوبت به عمل – میرسد:
    کد این دستور مشابه دستور بالا میباشد یعنی ابتدا به ۲ کد زیر اعداد را دریافت میکنیم:
    x=convert.toint32(textbox1.text);
    Y=convert.toint32(textbox2.text);
    سپس در R حال تفریق انهارا میریزیم :
    R=X-y;
    Textbox3.text=convert.tostring(R);
    سپس برای عمل تقسیم یا / کد زیر را استفاده میکنیم:
    x=convert.toint32(textbox1.text);
    Y=convert.toint32(textbox2.text);
    R=X/y;
    Textbox3.text=convert.tostring(R);
    البته باید توجه داشت تا مثل سایر عملگرها از کد دریافت اعداد و مقداردهی متغیرها استفاده شود
    برای ضرب نیز مانند بالا عمل میشود:
    x=convert.toint32(textbox1.text);
    Y=convert.toint32(textbox2.text);
    R=X*y;
    Textbox3.text=convert.tostring(R);
    باید توجه داشت برای اعداد بزگتر طبق جدول متغیرهای مقاله قبل باید از نوع داده های بزرگتر استفاده کرد
    برای باقیمانده به صورت زیر عمل میشود:
    R=X%y;
    Textbox3.text=convert.tostring(R);
    cal41
    برای دکمه Exit از کد زیر استفاده میشود:
    Close();
    دلیل استفاده از () در دستور بالا تابع بودن عملیات Close است در C# توابعی که کار خاصی انجام میدهند مانند Clear کردن Textbox باید در کنار () قرار گیرند
    برای جلوگیری از درهم ریختگی Textbox به دلیل جایگزینی اعداد مختلف از کد زیر برای پاک کردن محتوای textbox ها استفاده میکنیم :
    textBox1.Clear();
    textBox2.Clear();
    textBox3.Clear();
    کد بالا هر ۳ Textbox را خالی میکند .
    cal51
    نکته هایی برای بهتر کردن ظاهر برنامه:
    برای انکه ظاهر برنامه را تغییر داده و به شکل دلخواه در بیاوریم میتوان از امکاناتی مثل font یا color یا background Picture استفاده کنیم
    ابتدا روی فرم خود کلیک کنید
    روی Propertice در قسمت Font میتوانید نوع font مورد استفاده در برنامه را انتخاب کنید هم چنین در زیر شاخه ان امکان تغییر رنگ فونت نیز وجود دارد
    در قسمت backcolor رنگ برنامه را میتوانید تغییر دهید
    در قسمت background image میتوان عکسی به دلخواه در پشت فرم قرار دهید کافیست روی …. کلیک کرده و سپس روی Local source کلیک کرده و با گزینه Import عکس مورد نظر را به فرم اضافه کنید
    cal6
    میتوانید برای تغییر Icon در title bar روی icon کلیک کرده icon های موجود را اضافه کنید
    [SIGPIC][/SIGPIC]

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


برچسب ها برای این تاپیک

علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/