uipanel
این تابع
در نسخهی جدید مطلب (Matlab 7) اظافه شده است.
در نسخه
های قبلی با اسفاده از تابع uicontrol
و رابط(user interface) frame قسمتی از توانایی های این تابع فالبل دسترسی بود.
h = figure;
hp =
uipanel('Title','Main Panel','FontSize',12,...
'BackgroundColor','white',...
'Position',[.25
.1 .67 .67]);
hsp =
uipanel('Parent',hp,'Title','Subpanel','FontSize',12,...
'Position',[.4
.1 .5 .5]);
hbsp =
uicontrol('Parent',hsp,'String','Push here',...
'Position',[18
18 72 36]);
Uipanel در حقیقت با یك ناحیه(frame) قسمتی از یك پنجره را
مشخص می كند.
این ناحیه
میتواند شامل یك uipanel دیگر، محور و .... باشد. این ناحیه به عنوان یك
پدر(parent) برای زیرمجموعه های(children)
خود است.
در مثال
بالا پنجرهی ایجاد شده شامل یك پنل اصلی با رنگ سفید
یك زیر
پنل و یك تكمه میباشد .
نكته:تابع uicontrol در حالت پیش فرض ایجاد كنندهی یك push button است.
با
استفاده از ویژگی parent
میتوان این تابع را به عنوان زیر مجموعهی یك figure یا یك uipanel دیگر معرفی كرد.
برای زیر
مجموعههای یك uipanel
ویژگی position
نسبت به خود پنل تعین می شود.