開啟和儲存檔案的對話方塊

2021-07-03 20:35:58 字數 2432 閱讀 1342

1、檔案開啟對話方塊:

[filename ,pathname]=uigetfile()函式:

用法:

[filename ,pathname]=uigetfile(filterspec,'dialogtitle','defaultname','multiselect','on')

解釋:pathname表示所讀取的檔案在那個資料夾的名字,

file

name表示所讀取檔案的名字

filterspec表示開啟檔案的型別

dialogtitle表示對話方塊的名稱

defaultname表示檔案的預設名稱

multiselect是否開啟多個檔案

[filename,pathname]=uigetfile('*.m','選擇檔案','li1.m','multiselect','on')
imread([pathname filename]);

2、檔案儲存的對話方塊

[filename pathname]=uiputfile(filterspec,'dialogtitle','defaultname');

格式與上面類似:

[filename pathname]=uiputfile(,'另存為』,'al.m);
3、字型設定對話方塊

s=uisetfont(h,』dialogtitle');

表示設定h物件的字型格式;後面是對話方塊的名稱;

4、j進度條的設定(waitbar)

建立乙個進度條:

h=waitbar(x,'title');

x表示進度條的進度,,title表示進度條的名稱

set(h,『windowstyle','modal')

表示將進度條設定到螢幕的最前端

h=waitbar(0,'開始』,'windowstyle','modal');

進度條視窗的層次結構:

怎麼在進度條進行時取消進度條的程序:

waitbar(x,'title','creatcancelbtn','button callback');

新增乙個取消的按鈕,當按下按鈕時,呼叫button back語句的函式

waitbar(x,h)  表示更新進度條h的進度x

waitbar(x,h,'updated title')  表示更新進度條h的進度和進度標題

進度條的乙個運用:

**:

clear;  %清空基本工作空間的變數

iscanceled = false; %表徵是否按下了【取消】按鈕

hwaitbar = waitbar(0, '請等待...', 'name', '進度條', 'createcancelbtn',...

'iscanceled=true;'); %建立進度為0的進度條

btncancel = findall(hwaitbar, 'style', 'pushbutton'); %查詢【取消】按鈕

set(btncancel, 'string', '取消', 'fontsize', 10); %設定【取消】按鈕的string為「取消」

for i = 1 : 100 %迴圈更新進度顯示

waitbar(i/100, hwaitbar, ['進度完成' num2str(i) '%']);

pause(0.1); %每0.1秒完成1%的進度

if iscanceled %若按下了【取消】按鈕,跳出迴圈

break;

endend%% 退出迴圈後,關閉進度條並清除進度條控制代碼變數

if ishandle(hwaitbar) %或者if exist('hwaitbar', 'var')

delete(hwaitbar);

clear hwaitbar;

end

設定繪圖的進度條

set(gcf, 'visible', 'on');              %設定當前座標軸用於繪製曲線,注意:gcf、gca建立的figure預設是隱藏的

%% 建立置於螢幕前端的進度條,動態顯示繪圖進度

h = waitbar(0, '開始繪圖...', 'windowstyle', 'modal');

t = 0 : 0.01 : pi;%資料的橫座標

for i = 1 : 10

plot(t, sin(2*pi*i*t));%繪製資料曲線

waitbar(i/10, h, ['已完成' num2str(10*i) '%']);%更新進度條的進度和標題

pause(1); %延遲1秒

endclose(h); %關閉進度條

MFC 實現開啟檔案對話方塊 儲存檔案對話方塊

cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dword dwflags ofn hidereadonly ofn overwriteprompt,lpct...

MFC 檔案開啟和儲存對話方塊

開啟影象檔案 cfiledialog picfiledlg true,null,null,ofn hidereadonly ofn overwriteprompt ofn allowmultiselect,jpg jpg jpg 位 件 bmp bmp null 如果需要開啟其他型別的檔案,只需要在...

MFC開啟 儲存檔案對話方塊 CFileDialog

mfc開啟 儲存檔案對話方塊 cfiledialog 2008 03 15 12 02 cfiledialog 檔案選擇對話方塊的使用 首先構造乙個物件並提供相應的引數,建構函式原型如下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lps...