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...