![]() |
C++ &Visual C++ & Matlab
|
![]() |
| آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها |
|
آموزش GUI :
همان طور که برای خیلی از زبانهای برنامه نویسی پایه مثل Basic و c++ قسمتی به نام visual ایجاد شده است ، MATLAB هم ابزاری به نام GUIDE دارد که توسط آن می توان رابط های گرافیکی مثل دکمه ها ((PUSH BUTTON ، لیست ها (LIST BOX) ، اسلایدرها( SLIDER) و. . . ایجاد کرد این ابزار زمانی به درد می خورد که شما آن را برای افرادی که احتمالا کار با دستورات MATLAB را یاد ندارند به کار ببرید .مثلا فرض کنید شما می خواهید یک نمودار را با قطر های مختلف رنگهای متفاوت و اندازه های گوناگون رسم کنید.اگر شما کمی با برنامه نویسی در MATLAB آشنا باشید می توانید تمام دستورات را به اجزای گرافیکی بسپارید تا مثلا با فشار یک دکمه یک نمودار رسم شود و با انتخاب یک یک گزینه از منوی کشویی فرضا شکل نمودار تغییر کند . و اما شروع کار با GUI : برای ایجاد یک GUI خالی کافیست از ابزار GUIDE بهره ببریم و یا از منوی File گزینه New و سپس GUI را انتخاب کنیم . در ادامه در برگه Create New GUI و با انتخاب Blank GUIصفحه ای مانند شکل زیر ایجاد می شود :
از ستون سمت چپ می توان همان اشیایی را که در مورد آن در بالا صحبت شد را انتخاب کرد برای انتخاب مثلا یک دکمه کافیست که روی علامت Push button کلیک کرده و سپس آن را با کلیک کردن روی فضای خالی و انتخاب محدوده ایجاد کنیم. اشیایی که نیاز داریم را می توانیم از همین قسمت انتخاب کنیم ، پس از کلیک روی علامت فلش Save and Run می توان آن را جرا کرد. در این زمان دو فایل با پسوند *.m و *.fig ایجاد می شود و MATLAB کدی را ایجاد می کند و به اشیا درون شکل ، یک تابع و callback را نسبت می دهد. این نکته لازم به ذکر است که هر شی در صفحه GUI با یک سری مشخصات شناخته می شود که آنها را می توان با دو بار کلیک روی شی در صفحه GUIDE بدست آورد. یکی از خواص و مشخصات مهمی که هر شی دارد خصوصیت Tag آن است که به وسیله این خصوصیت می توان به شی مورد نظر دسترسی داشت. اگر در Editor باشیم با کلیک روی آیکون f می توانیم تمامی اشیا روی شی را ببینیم و به callback آن برویم. در این منوی پایین رونده شما اگر tagی را در gui اصلی برای یک شی قرار داده باشید به صورت yourtag_callback مشخص می شود که با کلیک روی آن می توانید به کد آن برسید. هر شی معمولا یک تابع ایجاد می کند و حالا این نوبت ماست که کدنویسی را در آن شروع کنیم و در هر مرحله بعد از کدنویسی می توانیم برای مطمئن شدن از عملکرد برنامه آن را اجرا کنیم. در جلسات آتی با آوردن چند مثال موضوع را کاملا توضیح خواهم داد. |
|
+ نوشته شده در
جمعه 30 شهریور1386ساعت 8:57 بعد از ظهر توسط عباس سلیمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| نوشته های پیشین |
|
دی 1387 آذر 1387 آبان 1387 مهر 1387 شهریور 1387 اردیبهشت 1387 بهمن 1386 دی 1386 آذر 1386 آبان 1386 مهر 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 |