تبلیغات
آموزش مطلب

نویسنده :امین باشی
تاریخ:شنبه 5 شهریور 1384-01:08 ق.ظ

Uimenu

با استفاده ار این تابع می‌توانید برای پنجره ها منو بسازید.

طرز كار این تلبع بسیار ساده است . البته مثل اكثر توابع گرافیكی تعداد زیادی آرگومان(ویژگی‌) دارد.

uimenu ('PropertyName',PropertyValue,...)

uimenu (parent,'PropertyName',PropertyValue,...)

handle = uimenu('PropertyName',PropertyValue,...)

handle = uimenu(parent,'PropertyName',PropertyValue,...)

در تمام توابعی كه آرگومانهایی از نوع زوجهای name/property (مثل figure یا axes یا همین uimenu )قبول می‌كنند، می توان آرگومانها را به صورت structure یا cell arrays استفاده كرد.

محل قرار گرفتن منو به ویژگی menubar (مربوط به figure )

بستگی دارد. اگر مقدار این ویژگی برابر با figure  باشد منو های ساخته شده به ترتیب پشت سر هم بعد از آخرین منو‌ی پنجره (منوی help ) قرار می‌گیرد و اگر مقدار این ویژگی برابربا none  باشد منوهای ساخته شده تنها منوی پنجره می‌باشد.البته با استفاده از ویژگی position می‌شود محل قرار گرفتن منو را تنظیم كرد. مقدار این ویژگی یك عدد طبیعی است .

f = uimenu ('Label','exit', 'Position',[2]);

 به محل قرار گرفتن منو دقت كنید .

معمولا همه‌ی منوها درای یك لیست هستند كه با كلیك كردن با آن باز می‌شود.

باری ساختن یك زیر منو از ویژگی parent استفاده می‌كنیم مقدار این ویژگی برابر با دستگیره منوی اصلی است.

f1=uimenu (f,'label','exit')

با استفاده از ویژگی  Callback عمل انچام شده توسط منو را كنترل می‌كنند

Set (f1,'callback','closereq')

می توان برای سریع تر شدن كار از میانبر برای ویژگی callback استفاده كرد . این كار ار با استفاده از ویژگی Accelerator انجام می‌دهیم به این صورت كه مقدار این ویژگی برابر با یك كاراكتراست . كه با فشردن ctrl و كاراكتر مورد نظر عمل تعین شده توسط callback انجام می‌شود. البته در سیستم عامل ویندوز استفاده از كاراكتر های c, x, v مجاز نیست.

set (f1,'Accelerator','4')

با زدن همزمان دكمه‌های ctrl+4 پنجره بسته می‌شود



نوع مطلب : uimenu 





All right reserved©2005 Amin Bashi