matlab GUI 快速入門課件_第1頁
matlab GUI 快速入門課件_第2頁
matlab GUI 快速入門課件_第3頁
matlab GUI 快速入門課件_第4頁
matlab GUI 快速入門課件_第5頁
已閱讀5頁,還剩90頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Matlab圖形用戶界面設(shè)計matlabGUI快速入門哈爾濱工業(yè)大學(xué)***matlabGUI快速入門

圖形用戶界面(GUI)是指由窗口、菜單、圖標(biāo)、光標(biāo)、按鍵、對話框和文本等各種圖形對象組成的用戶界面。它讓用戶定制用戶與Matlab的交互方式,而命令窗口不是唯一與Matlab的交互方式。

用戶界面是用戶與計算機進(jìn)行信息交流的方式。計算機在屏幕顯示圖形和文本,若有揚聲器還可產(chǎn)生聲音。用戶通過輸入設(shè)備(如:鍵盤、鼠標(biāo)、跟蹤球、繪制板或麥克風(fēng)),與計算機通訊。用戶界面設(shè)定了如何觀看和如何感知計算機、操作系統(tǒng)或應(yīng)用程序。通常,多是根據(jù)悅目的結(jié)構(gòu)和用戶界面功能的有效性來選擇計算機或程序。matlabGUI快速入門

用戶通過鼠標(biāo)或鍵盤選擇、激活這些圖形對象,使計算機產(chǎn)生某種動作或變化。Matlab中設(shè)計圖形用戶界面的方法有兩種:使用可視化的界面環(huán)境和通過編寫程序。

由上一講可知:用戶菜單、用戶控件和對話框是和坐標(biāo)軸處于同一層次的,都是圖形窗口的子對象。

基本圖形對象分為控件對象和用戶界面菜單對象,簡稱控件和菜單。matlabGUI快速入門圖形用戶界面設(shè)計工具的啟動圖形用戶界面設(shè)計工具的啟動方式:1.命令方式圖形用戶界面GUI設(shè)計工具的啟動命令為guide,格式為:guide功能:啟動GUI設(shè)計工具,并建立名字為untitled.fig的圖形用戶界面。

功能:啟動GUI設(shè)計工具,并打開已建立的圖形用戶界面。guidematlabGUI快速入門2.菜單方式

在Matlab的主窗口中,選擇File菜單中的New菜單項,再選擇其中的GUI命令,就會顯示GUI的設(shè)計模板。matlabGUI快速入門Matlab為GUI設(shè)計一共準(zhǔn)備了4種模板,分別是:BlankGUI(Default)(空白模板,默認(rèn));GUIwithUicontrols(帶控件對象的GUI模板);GUIwithAxesandMenu(帶坐標(biāo)軸與菜單的GUI模板);ModalQuestionDialog(帶模式問題對話框的GUI模板)。

當(dāng)用戶選擇不同的模板時,在GUI設(shè)計模板界面的右邊就會顯示出與該模板對應(yīng)的GUI圖形。matlabGUI快速入門

圖形用戶界面設(shè)計工具啟動時模板選擇對話框matlabGUI快速入門圖形用戶界面設(shè)計窗口

圖形用戶界面GUI設(shè)計窗口由菜單欄、工具欄、控件工具欄以及圖形對象設(shè)計區(qū)等4個功能區(qū)組成。

在GUI設(shè)計模板中選中一個模板,然后單擊OK按鈕,就會顯示GUI設(shè)計窗口。選擇不同的GUI設(shè)計模式時,在GUI設(shè)計窗口中顯示的結(jié)果是不一樣的。左圖為空白GUI模板情形matlabGUI快速入門GUI設(shè)計窗口的菜單欄有、View、Layout、Tools和Help6個菜單項,使用其中的命令可以完成圖形用戶界面的設(shè)計操作。

編輯工具在菜單欄的下方,提供了常用的工具;設(shè)計工具區(qū)位于窗口的左半部分,提供了設(shè)計GUI過程中所用的用戶控件;空間模板區(qū)是網(wǎng)格形式的用戶設(shè)計GUI的空白區(qū)域。

在GUI設(shè)計窗口創(chuàng)建圖形對象后,通過雙擊該對象,就會顯示該對象的屬性編輯器。matlabGUI快速入門

Matlab提供了一套可視化的創(chuàng)建圖形窗口的工具,使用圖形用戶界面開發(fā)環(huán)境可方便地創(chuàng)建GUI應(yīng)用程序,它可以根據(jù)用戶設(shè)計的GUI布局,自動生成M文件的框架,用戶使用這一框架編制自己的應(yīng)用程序。一、圖形用戶界面開發(fā)環(huán)境(GUIDE)

Matlab提供了一套可視化的創(chuàng)建圖形用戶接口(GUI)的工具,包括:matlabGUI快速入門對象瀏覽器(ObjectBrowser)——用于獲得當(dāng)前Matlab圖形用戶界面程序中的全部對象信息,對象的類型,同時顯示控件的名稱和標(biāo)識,在控件上雙擊鼠標(biāo)可以打開該控件的屬性編輯器;布局編輯器(LayoutEdtor)——在圖形窗口中創(chuàng)建及布置圖形對象。布局編輯器是可以啟動用戶界面的控制面板,上述工具都必須從布局編輯器中訪問,用guide命令可以啟動,或在啟動平臺窗口中選擇GUIDE來啟動布局編輯器;幾何排列工具(AlignmentTool)——調(diào)整各對象相互之間的幾何關(guān)系和位置;屬性查看器(PropertyInspector)——查詢并設(shè)置屬性值;菜單編輯器(MenuEditor)——創(chuàng)建、設(shè)計、修改下拉式菜單和快捷菜單;Tab順序編輯器(TabOrderEditor)——用于設(shè)置當(dāng)用戶按下鍵盤上的Tab鍵時,對象被選中的先后順序。matlabGUI快速入門

在Matlab5中,

GUI的設(shè)計是以M文件的編程形式實現(xiàn)的,GUI的布局代碼存儲在M文件和MAT文件中,而在Matlab

6中有了很大的改變,Matlab

6將GUI的布局代碼存儲在FIG文件中,同時還產(chǎn)生一個M文件用于存儲調(diào)用函數(shù),在M文件中不再包含GUI的布局代碼,在開發(fā)應(yīng)用程序時代碼量大大減少。

用于從控件選擇板上選擇控件對象并放置到布局區(qū)去,布局區(qū)被激活后就成為圖形窗口。在命令窗口輸入GUIDE命令或點擊工具欄中的guide圖標(biāo)都可以打開空白的布局編輯器,在命令窗口輸入GUIDE可打開一個已存在的名為圖形用戶界面。1.布局編輯器(Layouteditor)matlabGUI快速入門

將控件對象放置到布局區(qū)

用鼠標(biāo)選擇并放置控件到布局區(qū)內(nèi);移動控件到適當(dāng)?shù)奈恢茫桓淖兛丶拇笮。贿x中多個對象的方法。一個簡單的布局示例matlabGUI快速入門

如所建立的布局還沒有進(jìn)行存儲,可用File菜單下的SaveAs菜單項(或工具欄中的對應(yīng)項),按輸入的文件的名字,在激活圖形窗口的同時將存儲一對同名的M文件和帶有.fig擴展名的FIG文件。

激活圖形窗口matlabGUI快速入門

運行GUI程序

在命令窗口直接鍵入文件名或用openfig,open或hgload命令運行GUI程序。matlabGUI快速入門

布局編輯器參數(shù)設(shè)置選File菜單下的Preferences菜單項打開參數(shù)設(shè)置窗口,點擊樹狀目錄中的GUIDE,即可以設(shè)置布局編輯器的參數(shù)。matlabGUI快速入門

布局編輯器的彈出菜單

在任一控件上按下鼠標(biāo)右鍵,會彈出一個菜單,通過該菜單可以完成布局編輯器的大部分操作。matlabGUI快速入門2.位置調(diào)整工具(Alignmenttool)

在選中多個對象后,可以方便的通過對象位置調(diào)整器調(diào)整對象間的對齊方式和距離。

對象位置調(diào)整器中的第一欄是垂直方向的位置調(diào)整,第二欄是水平方向的位置調(diào)整。

利用位置調(diào)整工具,可以對GUI對象設(shè)計區(qū)內(nèi)的多個對象的位置進(jìn)行調(diào)整。位置調(diào)整工具的打開方式有兩種:從GUI設(shè)計窗口的工具欄上選擇AlignObjects命令按鈕;選擇Tools菜單下的AlignObjects...菜單項,就可以打開對象位置調(diào)整器。matlabGUI快速入門

利用對象屬性查看器,可以查看每個對象的屬性值,也可以修改、設(shè)置對象的屬性值。3.用屬性查看器設(shè)置控件屬性

打開屬性查看器(OpeningPropertyInspector)對象屬性查看器的打開方式有四種:從GUI設(shè)計窗口工具欄上選擇PropertyInspector命令按鈕;選擇View菜單下的PropertyInspector菜單項;在控件對象上單擊鼠標(biāo)右鍵,選擇彈出菜單的PropertyInspector菜單項。在命令窗口中輸入inspect;matlabGUI快速入門

布置控件;定義文本框的屬性;定義坐標(biāo)軸的屬性;定義按鈕的屬性;定義復(fù)選框。

使用屬性查看器(UsingPropertyInspector)matlabGUI快速入門利用菜單編輯器,可以創(chuàng)建、設(shè)置、修改下拉式菜單和快捷菜單。選擇Tools菜單下的MenuEditor...子菜單,即可打開菜單編輯器。4.菜單編輯器(MenuEditor)菜單也可以通過編程實現(xiàn),方法為從GUI設(shè)計窗口的工具欄上選擇MenuEditor命令按鈕,打開菜單編輯程序。matlabGUI快速入門菜單編輯器包括菜單的設(shè)計和編輯,菜單編輯器有八個快捷鍵,可以利用它們?nèi)我馓砑踊騽h除菜單,可以設(shè)置菜單項的屬性,包括名稱(Label)、標(biāo)識(Tag)、選擇是否顯示分隔線(Separatorabovethisitem)、是否在菜單前加上選中標(biāo)記(Itemischecked)、調(diào)用函數(shù)(Callback)。matlabGUI快速入門

菜單編輯器左上角的第一個按鈕用于創(chuàng)建一級菜單項。第二個按鈕用于創(chuàng)建一級菜單的子菜單。matlabGUI快速入門

菜單編輯器的左下角有兩個按鈕,選擇第一個按鈕,可以創(chuàng)建下拉式菜單。選擇第二個按鈕,可以創(chuàng)建ContextMenu菜單。選擇它后,菜單編輯器左上角的第三個按鈕就會變成可用,單擊它就可以創(chuàng)建ContextMenu主菜單。在選中已經(jīng)創(chuàng)建的ContextMenu主菜單后,可以單擊第二個按鈕創(chuàng)建選中的ContextMenu主菜單的子菜單。與下拉式菜單一樣,選中創(chuàng)建的某個ContextMenu菜單,菜單編輯器的右邊就會顯示該菜單的有關(guān)屬性,可以在這里設(shè)置、修改菜單的屬性。matlabGUI快速入門

菜單編輯器左上角的第四個與第五個按鈕用于對選中的菜單進(jìn)行左移與右移,第六與第七個按鈕用于對選中的菜單進(jìn)行上移與下移,最右邊的按鈕用于刪除選中的菜單。matlabGUI快速入門5.對象瀏覽器(ObjectBrowsers)

利用對象瀏覽器,可以查看當(dāng)前設(shè)計階段的各個句柄圖形對象。可以在對象瀏覽器中選中一個或多個控件來打開該控件的屬性編輯器。對象瀏覽器的打開方式有:從GUI設(shè)計窗口的工具欄上選擇ObjectBrowser命令按鈕;選擇View菜單下的ObjectBrowser子菜單;在設(shè)計區(qū)域單擊鼠標(biāo)右鍵,選擇彈出菜單的ObjectBrowser。matlabGUI快速入門6.Tab順序編輯器(TabOrderEditor)

利用Tab順序編輯器(TabOrderEditor),可以設(shè)置用戶按鍵盤上的Tab鍵時,對象被選中的先后順序。Tab順序編輯器的打開方式為:選擇Tools菜單下的TabOrderEditor...菜單項,就可以打開Tab順序編輯器。從GUI設(shè)計窗口的工具欄上選擇TabOrderEditor...命令按鈕。matlabGUI快速入門1.GUI控件對象類型

控件對象是事件響應(yīng)的圖形界面對象。當(dāng)某一事件發(fā)生時,應(yīng)用程序會做出響應(yīng)并執(zhí)行某些預(yù)定的功能子程序(Callback).2.控件對象的描述Matlab中的控件大致可分為兩種,一種為動作控件,鼠標(biāo)點擊這些控件時會產(chǎn)生相應(yīng)的響應(yīng)。一種為靜態(tài)控件,是一種不產(chǎn)生響應(yīng)的控件,如文本框等。

二、控件對象及屬性

每種控件都有一些可以設(shè)置的參數(shù),用于表現(xiàn)控件的外形、功能及效果,既屬性。屬性由兩部分組成:屬性名和屬性值,它們必須是成對出現(xiàn)的。matlabGUI快速入門按鈕(PushButtons):執(zhí)行某種預(yù)定的功能或操作;開關(guān)按鈕(ToggleButton):產(chǎn)生一個動作并指示一個二進(jìn)制狀態(tài)(開或關(guān)),當(dāng)鼠點擊它時按鈕將下陷,并執(zhí)行callback(回調(diào)函數(shù))中指定的內(nèi)容,再次點擊,按鈕復(fù)原,并再次執(zhí)行callback中的內(nèi)容;單選框(RadioButton):單個的單選框用來在兩種狀態(tài)之間切換,多個單選框組成一個單選框組時,用戶只能在一組狀態(tài)中選擇單一的狀態(tài),或稱為單選項;復(fù)選框(CheckBoxes):單個的復(fù)選框用來在兩種狀態(tài)之間切換,多個復(fù)選框組成一個復(fù)選框組時,可使用戶在一組狀態(tài)中作組合式的選擇,或稱為多選項;文本編輯器(EditableTexts):用來使用鍵盤輸入字符串的值,可以對編輯框中的內(nèi)容進(jìn)行編輯、刪除和替換等操作;matlabGUI快速入門靜態(tài)文本框(StaticTexts):僅用于顯示單行的說明文字;滾動條(Slider):可輸入指定范圍的數(shù)量值;邊框(Frames):在圖形窗口圈出一塊區(qū)域;列表框(ListBoxes):在其中定義一系列可供選擇的字符串;彈出式菜單(PopupMenus):

讓用戶從一列菜單項中選擇一項作為參數(shù)輸入;此外還有坐標(biāo)軸(Axes),用于顯示圖形和圖象。matlabGUI快速入門

用戶可以在創(chuàng)建控件對象時,設(shè)定其屬性值,未指定時將使用系統(tǒng)缺省值。3.控件對象的屬性(Attributesofcontrollerobject)

兩大類控件對象屬性:第一類是所有控件對象都具有的公共屬性,第二類是控件對象作為圖形對象所具有的屬性。matlabGUI快速入門控件對象的公共屬性Children取值為空矩陣,因為控件對象沒有自己的子對象;Tag取值為字符串,定義了控件的標(biāo)識值,在任何程序中都可以通過這個標(biāo)識值控制該控件對象;Type

取值為uicontrol,表明圖形對象的類型;Visible取值為on或off。UserDate取值為空矩陣,用于保存與該控件對象相關(guān)的重要數(shù)據(jù)和信息;Parent取值為某個圖形窗口對象的句柄,該句柄表明了控件對象所在的圖形窗口;matlabGUI快速入門BackgroundColor取值為顏色的預(yù)定義字符或RGB數(shù)值;缺省值為淺灰色;Callback取值為字符串,可以是某個M文件名或一小段Matlab語句,當(dāng)用戶激活某個控件對象時,應(yīng)用程序就運行該屬性定義的子程序;Enable取值為on(缺省值),inactive和off;Extend取值為四元素矢量[0,0,width,height],記錄控件對象標(biāo)題字符的位置和尺寸;ForegroundColor取值為顏色的預(yù)定義字符或RGB數(shù)值,該屬性定義控件對象標(biāo)題字符的顏色;缺省值為黑色;Max,Min取值都為數(shù)值,缺省值分別為1和0;String取值為字符串矩陣或塊數(shù)組,定義控件對象標(biāo)題或選項內(nèi)容;Style取值可以是pushbutton(缺省值),radiobutton,checkbox,edit,text,slider,frame,popupmenu或listbox;Units取值可以是pixels(缺省值),normalized(相對單位),inches,centimeters(厘米)或points(磅);Value取值可以是矢量,也可以是數(shù)值,其含義及解釋依賴于控件對象的類型。控件對象的基本控制屬性matlabGUI快速入門FontAngle取值為normal(正體,缺省值),italic(斜體),oblique(方頭);FontName取值為控件標(biāo)題等字體的字庫名;FontSize取值為數(shù)值;FontUnits取值為points(缺省值),normalized,inches,centimeters或pixels;FontWeight取值為normal(缺省值),light,demi和bold,定義字符的粗細(xì);HorizontalAligment取值為left,center(缺省值)或right,定義控件對象標(biāo)題等的對齊方式。控件對象的修飾控制屬性matlabGUI快速入門ListboxTop取值為數(shù)量值,用于listbox控件對象;SliderStep取值為兩元素矢量[minstep,maxstep],用于slider控件對象;Selected取值為on或off(缺省值)

;SlectionHoghlight取值為on或off(缺省值)

。控件對象的輔助屬性BusyAction取值為cancel或queue(缺省值)

;ButtDownFun取值為字符串,一般為某個M文件名或一小段Matlab程序;Creatfun取值為字符串,一般為某個M文件名或一小段Matlab程序;DeletFun取值為字符串,一般為某個M文件名或一小段Matlab程序;HandleVisibility取值為on(缺省值),callback或off;Interruptible取值為on或off(缺省值)

。Callback管理屬性matlabGUI快速入門4.控件對象的建立Matlab提供了用于建立控件對象的函數(shù)uicontrol,其調(diào)用格式為:

對象句柄=uicontrol(圖形窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)其中各個屬性名及可取的值和后面將介紹的uimenu函數(shù)相似,但也不盡相同。

在對話框上有各種各樣的控件,利用這些控件可以實現(xiàn)有關(guān)控制。例1

建立數(shù)制轉(zhuǎn)換對話框。在左邊輸入一個十進(jìn)制整數(shù)和2~16之間的數(shù),單擊“轉(zhuǎn)換”按鈕能在右邊得到十進(jìn)制數(shù)所對應(yīng)的2~16進(jìn)制字符串,單擊“退出”按鈕退出對話框。程序如下:matlabGUI快速入門hf=figure('Color',[0,1,1],'Position',[100,200,400,200],...'Name','數(shù)制轉(zhuǎn)換','NumberTitle','off','MenuBar','none');uicontrol(hf,'Style','Text','Units','normalized',...'Position',[0.05,0.8,0.45,0.1],'Horizontal','center',...'String','輸入框','Back',[0,1,1]);uicontrol(hf,'Style','Text','Position',[0.5,0.8,0.45,0.1],...'Units','normalized','Horizontal','center',...'String','輸出框','Back',[0,1,1]);uicontrol(hf,'Style','Frame','Position',[0.04,0.33,0.45,0.45],...'Units','normalized','Back',[1,1,0]);uicontrol(hf,'Style','Text','Position',[0.05,0.6,0.25,0.1],...'Units','normalized','Horizontal','center',...'String','十進(jìn)制數(shù)','Back',[1,1,0]);uicontrol(hf,'Style','Text','Position',[0.05,0.4,0.25,0.1],...'Units','normalized','Horizontal','center',...'String','2~16進(jìn)制','Back',[1,1,0]);he1=uicontrol(hf,'Style','Edit','Position',[0.25,0.6,0.2,0.1],...'Units','normalized','Back',[0,1,0]);he2=uicontrol(hf,'Style','Edit','Position',[0.25,0.4,0.2,0.1],...'Units','normalized','Back',[0,1,0]);uicontrol(hf,'Style','Frame','Position',[0.52,0.33,0.45,0.45],...'Units','normalized','Back',[1,1,0]);ht=uicontrol(hf,'Style','Text','Position',[0.6,0.5,0.3,0.1],...'Units','normalized','Horizontal','center','Back',[0,1,0]);COMM=['n=str2num(get(he1,''String''));','b=str2num(get(he2,''String''));',...'dec=trdec(n,b);','set(ht,''string'',dec);'];uicontrol(hf,'Style','Push','Position',[0.18,0.1,0.2,0.12],...'String','轉(zhuǎn)換','Units','normalized','Call',COMM);uicontrol(hf,'Style','Push','Position',[0.65,0.1,0.2,0.12],...'String','退出','Units','normalized','Call','close(hf)');matlabGUI快速入門程序調(diào)用了trdec.m函數(shù)文件,該函數(shù)的作用是將任意十進(jìn)制整數(shù)轉(zhuǎn)換為2~16進(jìn)制字符串。trdec.m函數(shù)文件如下:functiondec=trdec(n,b)ch1='0123456789ABCDEF';%十六進(jìn)制的16個符號

k=1;whilen~=0%不斷除某進(jìn)制基數(shù)取余直到商為0p(k)=rem(n,b);n=fix(n/b);k=k+1;endk=k-1;strdec='';whilek>=1%形成某進(jìn)制數(shù)的字符串

kb=p(k);strdec=strcat(strdec,ch1(kb+1:kb+1));k=k-1;enddec=strdec;matlabGUI快速入門所建立的數(shù)制轉(zhuǎn)換對話框如下:matlabGUI快速入門例2

建立圖形演示對話框。在編輯框輸入繪圖命令,單擊“繪圖”按鈕能在左邊坐標(biāo)軸得到所對應(yīng)的圖形,彈出框提供色圖控制,列表框提供坐標(biāo)網(wǎng)格線和坐標(biāo)邊框控制。程序如下:matlabGUI快速入門clf;set(gcf,'Unit','normalized','Position',[0.2,0.3,0.65,0.35]);set(gcf,'Menubar','none','Name','圖形演示','NumberTitle','off');axes('Position',[0.05,0.15,0.55,0.7]);uicontrol(gcf,'Style','text','Unit','normalized',...'Posi',[0.63,0.85,0.2,0.1],'String','輸入繪圖命令','Horizontal','center');hedit=uicontrol(gcf,'Style','edit','Unit','normalized','Posi',[0.63,0.15,0.2,0.68],...'Max',2);%Max取2,使Max-Min>1,從而允許多行輸入

hpopup=uicontrol(gcf,'Style','popup','Unit','normalized',...'Posi',[0.85,0.8,0.15,0.15],'String','Spring|Summer|Autumn|Winter');hlist=uicontrol(gcf,'Style','list','Unit','normalized',...'Posi',[0.85,0.55,0.15,0.25],'String','Gridon|Gridoff|Boxon|Boxoff');hpush1=uicontrol(gcf,'Style','push','Unit','normalized',...'Posi',[0.85,0.35,0.15,0.15],'String','繪圖');uicontrol(gcf,'Style','push','Unit','normalized',...'Posi',[0.85,0.15,0.15,0.15],'String','關(guān)閉','Call','closeall');set(hpush1,'Call','COMM(hedit,hpopup,hlist)');set(hlist,'Call','COMM(hedit,hpopup,hlist)');set(hpopup,'Call','COMM(hedit,hpopup,hlist)');

matlabGUI快速入門程序調(diào)用了COMM.m函數(shù)文件,

該函數(shù)文件如下:functionCOMM(hedit,hpopup,hlist)com=get(hedit,'String');n1=get(hpopup,'Value');n2=get(hlist,'Value');if~isempty(com)%編輯框輸入非空時

eval(com');%執(zhí)行從編輯框輸入的命令

chpop={'spring','summer','autumn','winter'};chlist={'gridon','gridoff','boxon','boxoff'};colormap(eval(chpop{n1}));eval(chlist{n2});end所建立的圖形演示對話框如右圖所示:matlabGUI快速入門三、菜單設(shè)計1.建立用戶菜單Hm=uimenu(Hp,屬性名1,屬性值1,屬性名2,屬性值2,…)功能:創(chuàng)建句柄值為Hm的自定義的用戶菜單。其中Hp為其父對象的句柄,屬性名和屬性值構(gòu)成屬性二元對,定義用戶菜單的屬性。建立自定義的用戶菜單的函數(shù)為uimenu,格式為:matlabGUI快速入門

子菜單項句柄=uimenu(一級菜單項句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)

因其調(diào)用方法不同,該函數(shù)可以用于建立一級菜單項和子菜單項。建立一級菜單項的函數(shù)調(diào)用格式為:一級菜單項句柄=uimenu(圖形窗口句柄,屬性名1,屬性值1,屬性名2,屬性值2,…)建立子菜單項的函數(shù)調(diào)用格式為:matlabGUI快速入門2.菜單對象常用屬性

菜單對象除具有Children(子對象),Parent(父對象),Tag(標(biāo)簽),Type(類型),UserData(用戶數(shù)據(jù)),Enable(使能)和Visible(可見性)等公共屬性,還有一些常用的特殊屬性,如回調(diào)(callback)屬性和菜單名(label)。另外,用戶菜單的外觀有四個屬性:Position(位置),Separator(分隔線),checked(檢錄符)和ForeGroundColor(前景顏色)。Tag屬性Tag屬性的取值是字符串,它定義了該菜單對象的一個標(biāo)識值。定義了Tag屬性后,在任何程序中都可以通過這個標(biāo)識值找出該菜單對象。Type屬性Type屬性的取值總是uimenu,這個屬性值標(biāo)明圖形對象的類型。對菜單對象,其類型就是uimenu,用戶不能改寫這個屬性。matlabGUI快速入門例3建立“圖形演示系統(tǒng)”菜單。菜單條中含有3個菜單項:Plot、Option和Quit。Plot中有SineWave和CosineWave兩個子菜單項,分別控制在本圖形窗口畫出正弦和余弦曲線。Option菜單項的內(nèi)容為:Gridon和Gridoff控制給坐標(biāo)軸加網(wǎng)格線,Boxon和Boxoff控制給坐標(biāo)軸加邊框,而且這4項只有在畫有曲線時才是可選的。FigureColor控制圖形窗口背景顏色。Quit控制是否退出系統(tǒng)。程序如下:UserData屬性UserData屬性的取值是一個矩陣,缺省值為空矩陣,用戶可以在這個屬性中保存與該菜單對象相關(guān)的重要數(shù)據(jù)或信息,借此可以達(dá)到傳遞數(shù)據(jù)或信息的目的。可以用set和get函數(shù)訪問該屬性。matlabGUI快速入門screen=get(0,'ScreenSize');W=screen(3);H=screen(4);figure('Color',[1,1,1],'Position',[0.2*H,0.2*H,0.6*W,0.4*H],...'Name','圖形演示系統(tǒng)','NumberTitle','off','MenuBar','none');%定義Plot菜單項hplot=uimenu(gcf,'Label','&Plot');uimenu(hplot,'Label','SineWave','Call',['t=-pi:pi/20:pi;','plot(t,sin(t));',...'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');',...'set(hbon,''Enable'',''on'');','set(hboff,''Enable'',''on'');']);uimenu(hplot,'Label','CosineWave','Call',['t=-pi:pi/20:pi;','plot(t,cos(t));',...'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');',...'set(hbon,''Enable'',''on'');','set(hboff,''Enable'',''on'');']);%定義Option菜單項

hoption=uimenu(gcf,'Label','&Option');hgon=uimenu(hoption,'Label','&Grigon','Call','gridon','Enable','off');hgoff=uimenu(hoption,'Label','&Grigoff','Call','gridoff','Enable','off');hbon=uimenu(hoption,'Label','&Boxon','separator','on','Call','boxon','Enable','off');hboff=uimenu(hoption,'Label','&Boxoff','Call','boxoff','Enable','off');hfigcor=uimenu(hoption,'Label','&FigureColor','Separator','on');uimenu(hfigcor,'Label','&Red','Accelerator','r','Call','set(gcf,''Color'',''r'');');uimenu(hfigcor,'Label','&Blue','Accelerator','b','Call','set(gcf,''Color'',''b'');');uimenu(hfigcor,'Label','&Yellow','Call','set(gcf,''Color'',''y'');');uimenu(hfigcor,'Label','&White','Call','set(gcf,''Color'',''w'');');%定義Quit菜單項

uimenu(gcf,'Label','&Quit','Call','close(gcf)');matlabGUI快速入門所建立的“圖形演示系統(tǒng)”菜單如下:matlabGUI快速入門

菜單條中含有兩個菜單項。如果選擇File中的New選項,則將顯示NewItem字樣,如果選擇File中的Open選項,則將顯示出OpenItem字樣。File中的Save菜單項初始時處于禁選狀態(tài),在選擇Help選項之后將此菜單項恢復(fù)成可選狀態(tài),如果選擇File中的Save選項,則將出現(xiàn)一個新的菜單(三級菜單),其中共有兩個子菜單項Textfile,如果選擇第1項,則將變量k1和k2分別賦為0和1,然后調(diào)用文件來進(jìn)行相應(yīng)的處理(該文件需要另行編寫),如果選擇第2項,則將變量k1和k2分別賦為1和0,然后調(diào)用文件來進(jìn)行相應(yīng)的處理(該文件也需要另行編寫)。如果選擇File中的SaveAs選項,則將顯示SaveAsItem字樣。如果選擇File中的Exit選項,則將關(guān)閉當(dāng)前窗口。如果選擇Help中About…選項,則將顯示HelpItem字樣,并將Save菜單設(shè)置成可選狀態(tài)。例4

建立一個菜單系統(tǒng)。matlabGUI快速入門程序如下:screen=get(0,'ScreenSize');W=screen(3);H=screen(4);hf=figure('Color',[1,1,1],'Position',[1,1,0.4*W,0.3*H],...'Name','菜單設(shè)計示例一','NumberTitle','off','MenuBar','none');h(hf,'label','&File');hhelp=uimenu(hf,'label','&Help');uimenu(hfile,'label','&New','call','disp(''NewItem'')');uimenu(hfile,'label','&Open','call','disp(''OpenItem'')');hsave=uimenu(hfile,'label','&Save','Enable','off');uimenu(hsave,'label','Textfile','call','k1=0;k2=1;file01;');uimenu(hsave,'label','Graphicsfile','call','k1=1;k2=0;file10;');uimenu(hfile,'label','Save&As','call','disp(''SaveAsItem'')');uimenu(hfile,'label','&Exit','separator','on','call','close(hf)');uimenu(hhelp,'label','About...','call',...['disp(''HelpItem'');','set(hsave,''Enable'',''on'')']);matlabGUI快速入門所建立的菜單系統(tǒng)如下:matlabGUI快速入門3.快捷菜單利用set函數(shù)將該快捷菜單和某圖形對象聯(lián)系起來。

快捷菜單是用鼠標(biāo)右鍵單擊某對象時在屏幕上彈出的菜單。這種菜單出現(xiàn)的位置是不固定的,而且總是和某個圖形對象相聯(lián)系。

在Matlab中,可以使用uicontextmenu函數(shù)和圖形對象的UIContextMenu屬性來建立快捷菜單,具體步驟為:利用uicontextmenu函數(shù)建立快捷菜單,格式為:

利用uimenu函數(shù)為快捷菜單建立菜單項,格式為:

功能:為創(chuàng)建的快捷菜單賦值,其中屬性名和屬性值構(gòu)成屬性二元對。uimenu(‘快捷菜單名’,屬性名,屬性值,...)功能:建立快捷菜單,并將句柄值賦給變量hc。hc=uicontextmenumatlabGUI快速入門x=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);hl=plot(x,y);hc=uicontextmenu;%建立快捷菜單hls=uimenu(hc,'Label','線型');%建立菜單項hlw=uimenu(hc,'Label','線寬');uimenu(hls,'Label','虛線','Call','set(hl,''LineStyle'','':'');');uimenu(hls,'Label','實線','Call','set(hl,''LineStyle'',''-'');');uimenu(hlw,'Label','加寬','Call','set(hl,''LineWidth'',2);');uimenu(hlw,'Label','變細(xì)','Call','set(hl,''LineWidth'',0.5);');set(hl,'UIContextMenu',hc);%將該快捷菜單和曲線對象聯(lián)系起來例5

繪制曲線y=2e-0.5xsin(2πx),并建立一個與之相聯(lián)系的快捷菜單,用以控制曲線的線型和曲線寬度。程序如下:matlabGUI快速入門matlabGUI快速入門四、對話框設(shè)計1.公共對話框

在圖形用戶界面程序設(shè)計中,對話框是重要的信息顯示和獲取輸入數(shù)據(jù)的用戶界面對象。使用對話框,可以使應(yīng)用程序的界面更加友好,使用更加方便。Matlab提供了兩類對話框,一類為Windows的公共對話框,另一類為Matlab風(fēng)格的專用對話框。

公共對話框是利用windows資源的對話框,包括文件打開、文件保存、顏色設(shè)置、字體設(shè)置、打印設(shè)置、打印預(yù)覽、打印等。matlabGUI快速入門文件打開對話框uigetfile:彈出文件打開對話框,列出當(dāng)前目錄下的所有Matlab文件;uigetfile(‘FilterSpec’):彈出文件打開對話框,列出當(dāng)前目錄下的所有由‘FilterSpec’指定類型的文件;uigetfile(‘FilterSpec’,’DialogTitle’):…同時設(shè)置文件打開對話框的標(biāo)題為’DialogTitle’;uigetfile(‘FilterSpec’,’DialogTitle’,x,y):…x,y參數(shù)用于確定文件打開對話框的位置;[fname,pname]=uigetfile(…):返回打開文件的文件名和路徑。用于打開文件,函數(shù)為uigetfile,其調(diào)用格式為:matlabGUI快速入門文件保存對話框用于保存文件,函數(shù)為uiputfile,其調(diào)用格式為:uiputfile:彈出文件保存對話框,列出當(dāng)前目錄下的所有Matlab文件;uiputfile(‘InitFile’):彈出文件保存對話框,列出當(dāng)前目錄下的所有由‘InitFile’指定類型的文件;uiputfile(‘InitFile’,’DialogTitle’):…同時設(shè)置文件保存對話框的標(biāo)題為’DialogTitle’;uiputfile(‘InitFile’,’DialogTitle’,x,y):…x,y參數(shù)用于確定文件保存對話框的位置;[fname,pname]=uiputfile(…):返回保存文件的文件名和路徑。matlabGUI快速入門顏色設(shè)置對話框

用于圖形對象顏色的交互式設(shè)置,函數(shù)為uisetcolor,其調(diào)用格式為:c=uisetcolor(‘h_or_c,’DialogTitle’)輸入?yún)?shù)h_or_c可以是一個圖形對象的句柄,也可以是一個三色RGB矢量,’DialogTitle’為顏色設(shè)置對話框的標(biāo)題。matlabGUI快速入門字體設(shè)置對話框用于字體屬性的交互式設(shè)置,函數(shù)為uisetfont,格式為:uisetfont:打開字體設(shè)置對話框,返回所選擇字體的屬性;uisetfont(h):h為圖形對象句柄,使用字體設(shè)置對話框重新設(shè)置該對象的字體屬性;uisetfont(S):S為字體屬性結(jié)構(gòu)變量,S中包含的屬性有FontName、FontUnits、FontSize、FontWeight、FontAngle,返回重新設(shè)置的屬性值;uisetfont(h,’DialogTitle’):h為圖形對象句柄,使用字體設(shè)置對話框重新設(shè)置該對象的字體屬性,’DialogTitle’設(shè)置對話框的標(biāo)題;

uisetfont(S,’DialogTitle’):S為字體屬性結(jié)構(gòu)變量,S中包含的屬性有FontName、FontUnits、FontSize、FontWeight、FontAngle,返回重新設(shè)置的屬性值,’DialogTitle’設(shè)置對話框的標(biāo)題;S=uisetfont(…):返回字體屬性值,保存在結(jié)構(gòu)變量S中。matlabGUI快速入門打印設(shè)置對話框用于打印頁面的交互式設(shè)置,有兩個函數(shù):pagesetupdlg和pagedlg(老版本,Matlab6中仍可用)。調(diào)用格式為:dlg=pagesetupdlg(fig):fig為圖形窗口的句柄,省略時為當(dāng)前圖形窗口;pagedlg:設(shè)置當(dāng)前圖形窗口;pagedlg(fig):設(shè)置以fig為句柄的圖形窗口。matlabGUI快速入門打印預(yù)覽對話框用于對打印頁面進(jìn)行預(yù)覽,函數(shù)為printpreview

,格式為:printpreview:對當(dāng)前圖形窗口進(jìn)行打印預(yù)覽;printpreview(f):對以f為句柄的圖形窗口進(jìn)行打印預(yù)覽。如右圖所示,打印預(yù)覽對話框上有5個按鈕。matlabGUI快速入門打印對話框printdlg:對當(dāng)前圖形窗口打開Windows打印對話框;printdlg(fig):對以fig為句柄的圖形窗口打開Windows打印對話框;printdlg(‘-crossplatform’,fig):打開crossplatform模式的Matlab打印對話框;printdlg(-‘setup’,fig):在打印設(shè)置模式下,強制打開打印對話框。為Windows的標(biāo)準(zhǔn)對話框,函數(shù)為printdlg

,格式為:matlabGUI快速入門2.Matlab專用對話框Matlab除了使用公共對話框外,還提供了一些專用對話框,包括幫助、錯誤信息、信息提示、警告信息等。errordlg:打開默認(rèn)的錯誤信息對話框;errordlg(‘errorstring’):打開顯示’errorstring’信息的錯誤信息對話框;errordlg(‘errorstring’,’dlgname’):打開顯示’errorstring’信息的錯誤信息對話框,對話框的標(biāo)題由‘dlgname’指定;erordlg(‘errorstring’,’dlgname’,’on’):打開顯示’errorstring’信息的錯誤信息對話框,對話框的標(biāo)題由‘dlgname’指定。如果對話框已存在,’on’參數(shù)將對話框顯示在最前端;h=errodlg(…):返回對話框句柄。錯誤信息對話框用于提示錯誤信息,函數(shù)為errordlg

,其調(diào)用格式為:matlabGUI快速入門幫助對話框用于幫助提示信息,函數(shù)為helpdlg

,其調(diào)用格式為:helpdlg:打開默認(rèn)的幫助對話框;helpdlg(‘helpstring’):打開顯示‘errorstring’信息的幫助對話框;helpdlg(‘helpstring’,‘dlgname’):打開顯示‘errorstring’信息的幫助對話框,對話框的標(biāo)題由‘dlgname’指定;h=helpdlg(…):返回對話框句柄。例7helpdlg('矩陣尺寸必須相等','在線幫助')例6errordlg('輸入錯誤,請重新輸入','錯誤信息')matlabGUI快速入門輸入對話框answer=inputdlg(prompt):打開輸入對話框,prompt為單元數(shù)組,用于定義輸入數(shù)據(jù)窗口的個數(shù)和顯示提示信息,answer為用于存儲輸入數(shù)據(jù)的單元數(shù)組;answer=inputdlg(prompt,title):與上者相同,title確定對話框的標(biāo)題;answer=inputdlg(prompt,title,lineNo):參數(shù)lineNo可以是標(biāo)量、列矢量或m×2階矩陣,若為標(biāo)量,表示每個輸入窗口的行數(shù)均為lineNo;若為列矢量,則每個輸入窗口的行數(shù)由列矢量lineNo的每個元素確定;若為矩陣,每個元素對應(yīng)一個輸入窗口,每行的第一列為輸入窗口的行數(shù),第二列為輸入窗口的寬度;answer=inputdlg(prompt,title,lineNo,defAns):參數(shù)defans為一個單元數(shù)組,存儲每個輸入數(shù)據(jù)的默認(rèn)值,元素個數(shù)必須與prompt所定義的輸入窗口數(shù)相同,所有元素必須是字符串;answer=inputdlg(prompt,title,lineNo,defAns,Resize):參數(shù)resize決定輸入對話框的大小能否被調(diào)整,可選值為on或off.用于輸入信息,函數(shù)為inputdlg

,其調(diào)用格式為:matlabGUI快速入門列表選擇對話框prompt={'InputName','InputAge'};title='InputNameandAge';lines=[21]';def={'JohnSmith','35'};answer=inputdlg(prompt,title,lines,def);

用于在多個選項中選擇需要的值,函數(shù)為listdlg,其調(diào)用格式為:[selection,ok]=listdlg(‘Liststring’,S,…)例8創(chuàng)建兩個輸入窗口的輸入對話框。輸出參數(shù)selection為一個矢量,存儲所選擇的列表項的索引號,輸入?yún)?shù)為可選項’Liststring’(字符單元數(shù)組),’SelectionMode’(’single’或’multiple(缺省值)’),’ListSize’([wight,height]),’Name’(對話框標(biāo)題)等。matlabGUI快速入門信息提示對話框用于顯示提示信息,函數(shù)為msgbox

,其調(diào)用格式為:msgbox(message):打開信息提示對話框,顯示message信息;msgbox(message,title):…title確定對話框標(biāo)題;msgbox(message,title,’icon’):…‘icon’用于顯示圖標(biāo),可選圖標(biāo)包括:none(無圖標(biāo),缺省值)、error、help、warn或custom(用戶定義);msgbox(message,title,’custom’,icondata,iconcmap):當(dāng)使用用戶定義圖標(biāo)時,iconData為定義圖標(biāo)的圖像數(shù)據(jù),iconCmap為圖像的色彩圖;msgbox(…,’creatmode’):選擇模式creatMode,選項為:modal,non-modal和replace;h=msgbox(…):返回對話框句柄。matlabGUI快速入門問題提示對話框用于回答問題的多種選擇,函數(shù)為questdlg,格式為:button=questdlg(‘qstring’):打開問題提示對話框,有三個按鈕,分別為:Yes,No和Cancel,’questdlg’確定提示信息;button=questdlg(‘qstring’,’title’):…

title確定對話框標(biāo)題;button=questdlg(‘qstring’’title’,’default’):當(dāng)按回車鍵時,返回‘default’的值,‘default’必須是Yes,No或Cancel之一;button=questdlg(‘qstring’,’title’,’str1’,’str2’,’default’):打開問題提示對話框,有兩個按鈕,分別由str1和str2確定,’qstdlg’確定提示信息,‘title’確定對話框標(biāo)題,‘default’必須是str1或str2之一;button=questdlg(‘qstring’,’title’,’str1’,’str2’,’str3’,’default’):打開問題提示對話框,有三個按鈕,分別由str1,str2和str3確定,’qstdlg’確定提示信息,‘title’確定對話框標(biāo)題,‘default’必須是str1,str2或str3之一。matlabGUI快速入門

進(jìn)程條

以圖形方式顯示運算或處理的進(jìn)程,函數(shù)為waitbar,其調(diào)用格式為:h=waitbar(x,’title’):顯示以title為標(biāo)題的進(jìn)程條,x為進(jìn)程條的比例長度,其值必須在0到1之間,h為返回的進(jìn)程條對象的句柄;waitbar(x,’title’,’creatcancelbtn’,’button_callback’):在進(jìn)程條上使用CreatCancelBtn參數(shù)創(chuàng)建一個撤銷按鈕,在進(jìn)程中按下撤銷按鈕將調(diào)用button_callback函數(shù);waitbar(…,property_name,property_value,…):選擇其它由property_name定義的參數(shù),參數(shù)值由property_value指定。matlabGUI快速入門警告信息對話框用于提示警告信息,函數(shù)為warndlg,其調(diào)用格式為:h=warndlg(‘warningstring’,’dlgname’)

打開警告信息對話框,顯示‘warningstring’信息,‘dlgname’確定對話框標(biāo)題,h為返回的對話框句柄。h=waitbar(0,'pleaswait...');fori=1:10000waitbar(i/10000,h)endclose(h)例9創(chuàng)建并使用進(jìn)程條。matlabGUI快速入門包括圖形用戶界面的設(shè)計和功能設(shè)計兩個方面。四、GUI程序設(shè)計例10

使用PushButton按鈕與靜態(tài)文本框設(shè)計GUI,在窗口中顯示單擊按鈕次數(shù)。(1)

在界面上安裝一個命令按鈕和一個靜態(tài)文本框(2)

使用對象的屬性窗口設(shè)置控件的屬性matlabGUI快速入門打開該GUI的m文件ex10.m,該文件中已經(jīng)自動生成了許多代碼。找到函數(shù)functionpushbutton1_Callback(hObject,eventdata,handles)在這個函數(shù)名稱下面寫入如下程序段:persistentcifisempty(c)c=0endc=c+1;str=sprintf('TotalClicks:%d',c);set(handles.text1,'String',str);保存程序后,單擊Click按鈕,則在什么的文本框中顯示單擊次數(shù)。matlabGUI快速入門例11

制作一個簡易的加減法計算器。(1)

在界面上安裝兩個編輯文本框、一個靜態(tài)文本框與兩個命令按鈕(2)

使用對象的屬性窗口設(shè)置控件的屬性matlabGUI快速入門

打開該GUI的m文件ex11.m,在函數(shù)pushbutton1_Callback與pushbutton2_Callback中加入代碼,如下所示:functionpushbutton1_Callback(hObject,eventdata,handles)s1=str2double(get(handles.edit1,'String'))s2=str2double(get(handles.edit2,'String'))set(handles.text1,'String',s1+s2);functionpushbutton2_Callback(hObject,eventdata,handles)s1=str2double(get(handles.edit1,'String'))s2=str2double(get(handles.edit2,'String'))set(handles.text1,‘String’,s1-s2);matlabGUI快速入門matlabGUI快速入門例12

使用3個單選鈕控制靜態(tài)文本框的背景顏色。functionradiobutton1_Callback(hObject,eventdata,handles)set(handles.text1,'BackGroundColor','r')functionradiobutton2_Callback(hObject,eventdata,handles)set(handles.text1,'BackGroundColor','g')functionradiobutton3_Callback(hObject,eventdata,handles)set(handles.text1,'BackGroundColor','b')matlabGUI快速入門functionslider1_Callback(hObject,eventdata,handles)v=get(handles.slider1,'Value');str=sprintf('%.2f',v);set(handles.text1,'String',str);例13

使用滾動條。matlabGUI快速入門例14制作一個根據(jù)密度與體積計算質(zhì)量的簡易計算器。(1)

在界面上布置控件對象。(2)

使用對象的屬性窗口設(shè)置控件的屬性。matlabGUI快速入門例15

使用程序把基本控件安裝在圖形窗口上。h1=uicontrol('style','edit','TooltipString','EditText')h2=uicontrol('style','checkbox','Position',[90,20,30,20],'TooltipString','Checkbox')h3=uicontrol('style','listbox','Position',[150,20,40,20],'TooltipString','Listbox')h4=uicontrol('style','pushbutton','Position',[210,20,30,20],'TooltipString','Pushbutton')h5=uicontrol('style','radiobutton','Position',[260,20,30,20],'TooltipString','Radiobutton')h6=uicontrol('style','slider','Position',[310,20,30,20],'TooltipString','Slider')h7=uicontrol('style','text','Position',[370,20,30,20],'TooltipString','StaticText')h8=uicontrol('style','toggle','Position',[430,20,30,20],'TooltipString','Togglebutton')

上面程序雖然實現(xiàn)了控件的安裝,但是,還不能完成具體的功能。如果要完成特定的功能,需要加入其他語句。matlabGUI快速入門例16在圖形窗口底部安裝一個命令按鈕、一個可編輯文本框、一個靜態(tài)文本框。針對命令按鈕(pushbutton)編寫程序,使程序運行后,點擊該命令按鈕,便隨機繪制出一些折線;同時可編輯文本框背景色變?yōu)樗{(lán)色,靜態(tài)文本框背景色變?yōu)榧t色。

h1=uicontrol('style','pushbutton','Position',[280,0,50,20])set(h1,'String','PUSH','Callback','fun')主程序只創(chuàng)建安裝了一個Pushbutton按鈕,然后,在set語句中使用Callback屬性調(diào)用函數(shù)fun。

主程序設(shè)計如下:matlabGUI快速入門fu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論