freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

matlab的圖形用戶界面gui(編輯修改稿)

2025-06-03 18:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 r checked 屬性用于設(shè)置是否在菜單項(xiàng)前添加選中標(biāo)記。記為” on” 表示添加,” off” 表示不添加。因?yàn)橛行┎藛蔚倪x中標(biāo)記相斥,這就要求給一個(gè)菜單項(xiàng)添加選中標(biāo)記的同時(shí)去掉另一個(gè)選項(xiàng)的標(biāo)記; separator 用于在菜單項(xiàng)之前添加分隔符,以便使菜單更加清晰。 ③ Background Color和 Foreground Color Background Color(背景色 )是菜單本身的顏色; Foreground Color(前景色 )是菜單內(nèi)容的顏色。 34 【 例 72】 建立一個(gè)包含用戶界面菜單項(xiàng)的圖形界面,并可執(zhí)行菜單項(xiàng)的相應(yīng)功能,分別繪制 membrane、 peaks和 sinc函數(shù)圖形。 Matlab程序如下: % 首先建立一個(gè)圖形窗口,去除窗口本身包含的菜單條和工具條,并命名為 myfirstGUI h0=figure(39。menubar39。,39。none39。,39。toolbar39。,39。none39。,39。name39。,39。myfirstGUI39。)。 % 從左至右,依次建立各級(jí)菜單 % 先建立 【 Draw】 菜單和其下的【 Membrane】【 Peaks】 和 【 Sinc】 子菜單項(xiàng) h1=uimenu(h0,39。label39。,39。Draw39。)。 h11=uimenu(h1,39。label39。,39。Membrane39。,39。callback39。,39。membrane39。)。 h12=uimenu(h1,39。label39。,39。Peaks39。,39。callback39。,39。peaks39。)。 h13=uimenu(h1,39。label39。,39。Sinc39。,39。callback39。,... [39。[x,y]=meshgrid(5::5)。39。,39。r=sqrt(x.^2+y.^2)+eps。39。,... 39。z=sin(r)./r。39。,39。surf(z)。39。])。 該段代碼運(yùn)行后,生成如圖 719所示的帶菜單界面圖。 35 圖 719 生成 “ membrane”的圖形界面 36 % 建立第二個(gè)菜單 【 Colormap】 及其下的 【 Cool】【 Hot】【 Default】 子菜單項(xiàng),當(dāng)某項(xiàng)被選中時(shí),添加選中標(biāo)記,同時(shí)去掉其它選項(xiàng)的選中標(biāo)記h2=uimenu(h0,39。label39。,39。ColorMap39。)。 h22(1)=uimenu(h2,39。label39。,39。Hot39。,... 39。callback39。,... [39。set(h22,39。39。checked39。39。,39。39。off39。39。)。39。,... 39。set(h22(1),39。39。checked39。39。,39。39。on39。39。)。39。,39。colormap(hot)。39。])。 h22(2)=uimenu(h2,39。label39。,39。Cool39。,... 39。callback39。,... [39。set(h22,39。39。checked39。39。,39。39。off39。39。)。39。,... 39。set(h22(2),39。39。checked39。39。,39。39。on39。39。)。39。,39。colormap(cool)。39。])。 h22(3)=uimenu(h2,39。label39。,39。Spring39。,... 39。callback39。,... [39。set(h22,39。39。checked39。39。,39。39。off39。39。)。39。,... 39。set(h22(3),39。39。checked39。39。,39。39。on39。39。)。39。,39。colormap(Spring)。39。])。 該段代碼運(yùn)行后,生成如圖 720所示的界面圖。 37 圖 720 生成 “ hot”效果的圖形界面 38 % 建立控制坐標(biāo)軸的顯示菜單 【 Axis】 ,用于是否顯示坐標(biāo)軸h3=uimenu(h0,39。label39。,39。Axis39。)。 h31=uimenu(h3,39。label39。,39。Axis on39。,39。callback39。,39。axis on39。)。h32=uimenu(h3,39。label39。,39。Axis off39。,39。callback39。,39。axis off39。)。 該段代碼運(yùn)行后,生成如圖 721所示的界面圖。 圖 721 生成帶坐標(biāo)軸的圖形界面 39 % 建立關(guān)閉圖形用戶界面按鈕 【 close】hbutton=uicontrol(39。position39。, [80 30 60 30],39。string39。, 39。close39。, 39。fontsize39。, 8, ? 39。fontweight39。, 39。bold39。, 39。callback39。, 39。close39。)。 至此,就形成了一個(gè)用戶菜單界面,執(zhí)行結(jié)果如圖 71720和 721所示的三個(gè)圖形。實(shí)際上,運(yùn)行上面的代碼后,僅產(chǎn)生一個(gè)圖形界面,為了讓讀者看清界面內(nèi)的主菜單下的子菜單所對(duì)應(yīng)的功能,在相應(yīng)的位置給出了該子菜單的Callback屬性的回調(diào)程序結(jié)果。 40 提示:在單引號(hào)內(nèi)的字符串必須用兩單引號(hào) (不等于雙引號(hào))表示所需的單引號(hào); 在設(shè)置選中標(biāo)記時(shí) ,先用命令 set( h22,”check”,”off”), 將 h22中三個(gè)句柄對(duì)應(yīng)的菜單項(xiàng)都設(shè) 為未選中狀態(tài) ,然后 ,把選擇的菜單項(xiàng) 設(shè)為選中狀態(tài) ,以保證多個(gè)選項(xiàng)之間 的互斥性。 41 2. 用戶界面上下文菜單的建立 用戶界面上下文菜單對(duì)象,與固定位置的菜單對(duì)象相比,上下文菜單對(duì)象的位置不固定,總是與某個(gè)(些)圖形對(duì)象相聯(lián)系,并通過(guò)鼠標(biāo)右鍵激活,制作上下文菜單步驟如下: ① 利用函數(shù) uicontextmenu創(chuàng)建上下文菜單對(duì)象; ② 利用函數(shù) uimenu為該上下文菜單對(duì)象制作具體的菜單項(xiàng); ③ 利用函數(shù) set將該上下文菜單對(duì)象和某些圖形對(duì)象 聯(lián)系在一起。 下面通過(guò)示例看一下 uicontextmenu函數(shù)的使用。 42 【 例 73】 在一個(gè)圖形窗口繪制拋物線和余弦曲線,并創(chuàng)建一個(gè)與之相聯(lián)系的上下文菜單,用于控制線條的顏色、線寬、線型及標(biāo)記點(diǎn)風(fēng)格。 Matlab程序如下: % 畫曲線 y1,并設(shè)置其句柄 h=uicontextmenu。 t=1::1。subplot(2,1,1)。y1=t.^2。h_line1=plot(t,y1)。 % 建立上下文菜單 uimenu(h,39。label39。,39。red39。,39。callback39。,39。set(h_line1,39。39。color39。39。,39。39。r39。39。)39。)。 uimenu(h,39。label39。,39。green39。,39。callback39。,39。set(h_line1,39。39。color39。39。,39。39。g39。39。)39。)。 uimenu(h,39。label39。,39。yellow39。,39。callback39。,39。set(h_line1,39。39。color39。39。,39。39。y39。39。)39。)。 uimenu(h,39。label39。,39。39。,39。callback39。,39。set(h_line1,39。39。linewidth39。39。,)39。)。 uimenu(h,39。label39。,39。linestyle*39。,39。callback39。,39。set(h_line1,39。39。linestyle39。39。,39。39。*39。39。)39。)。 uimenu(h,39。label39。,39。linestyle:39。,39。callback39。,39。set(h_line1,39。39。linestyle39。39。,39。39。:39。39。)39。)。 uimenu(h,39。label39。,39。marker39。,39。callback39。,39。set(h_line1,39。39。m
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1