تبلیغات آموزش مطلب
وبلاگ من
نویسنـــدگان :
امین باشی (73)
موضــــوع ها :
figure (14)
line (1)
uicontrol (1)
uipanel (1)
axes (2)
Organization of Graphics Objects (2)
uimenu (2)
خودم (7)
image (2)
surface (1)
patch (1)
text (5)
light (1)
plot object (2)
area (3)
bar (2)
convolution (1)
errorbar (2)
plot (1)
surf (1)
برازش منحنی (1)
workspace (1)
evalin (1)
GUIDE (1)
dsolve (1)
لاپلاس (1)
سری فوریه (3)
حل عددی IVP (2)
حل معادلات دیفرانسیل پاره ای وابسته به زمان در یک بعد (1)
BVP (1)
حل معادلات خطی (1)
solve (1)
حل pde (5)
subs (1)
آرشیـــو :
خرداد 1388 (1)
مرداد 1386 (1)
بهمن 1385 (2)
دی 1385 (2)
آذر 1385 (1)
شهریور 1385 (6)
مرداد 1385 (6)
تیر 1385 (5)
خرداد 1385 (1)
اردیبهشت 1385 (3)
فروردین 1385 (9)
اسفند 1384 (9)
شهریور 1384 (14)
مرداد 1384 (10)
تیر 1384 (3)
لینكدونی :
MATLAB Wiki
History of Iran
لورن
آرشیو لینكدونی
لینكستان :
متمتیکا
مهندسی صنایع - مهندس امیر
مهندسی شیمی ایران
اخبار نجوم
دانلود رایگان کتاب فیزیک به زبان فارسی
وبلاگ فیزیک ایران
مجله نجوم
انجمن علمی پژوهشی نجم شمال
ماه نو
مطلب نوین
آموزش متلب
میكرو روباتیك
معماری بی نظیر
انجمن مهندسی شیمی ایران
تکنولوژی برتر
گلچین دنیای اینترنت
پروژه های جالب الكترونیك
جادوهای ویندوز
Mathworks
وب كلاس
جنون اینترنت
فرهنگستان زبان و ادب پارسی
جسنجو :
خبرنامه :
نظر سنجی :
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل نظرها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
ساختن منوفرعی
برای
ساختن منو فرعی (submenu) كافی است كه ابتدا منوی اصلی
را تعریف كرده و بعد دستگیره منوی اصلی را به عنوان پدر (parent)
در تعریف منوفرعی ذكر
كینم.
figure('menubar','none')
f=uimenu('label','menu')
f1=uimenu
(f,'label','submenu')
f2=uimenu(f1,'label','1')
f3=uimenu
(f1,'label','2')
اگر
مطالب
قبلی را خوانده باشید به یاد دارید كه یك حالت استفتده از تابع uimenu به صورت زیر بوده
است.
uimenu
(parent,'PropertyName',PropertyValue,…)
handle = uimenu(parent,'PropertyName',PropertyValue,…)
در مثال
بالا نیز با استفاده از این حالت یك منوی فرعی تعریف نمودیم.
با
استفاده از این شكل تابع uimenu
میتوان برای ContextMenu
(با راست كلیك فعال میشود) نیز منوی فرعی تولید كرد.
cmenu = uicontextmenu;
f1=uimenu
(cmenu,'label','submenu');
f2=uimenu
(f1,'label','1');
f3=uimenu
(f1,'label','2');
set
(gcf,'UIContextMenu',cmenu)
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 پنجره بسته
میشود
نوشته های پیشین ...
هرگونه استفاده تجاری از مــطالب این سایت بصورت
كتاب٬ نشریه٬ وب و ... ممنوع میباشد
All right
reserved©2005
Amin Bashi