Re: [問題]GUI的listbox已回收
※ 引述《jeep168917 (幫幫)》之銘言:
: 我想做一個GUI介面
: 一開始想先請使用者輸入他的圖片路徑
: 然後左邊用放一個listbox,裡面讀到資料夾所有的圖片檔
: 右邊放我listbox裡面選的圖片,把圖片呈現出來
: 我是個matlab的新手
: 翻了手邊一本matlab程式設計入門篇,可是裡面只有簡單的介紹GUI
: 並沒有我想要的東西
: 麻煩板上的大大了,感激不盡!
listbox裡的選項
就是由value來代表每一行
例如你的listbox裡輸入了
A
B
C
D
四個圖的名字
X = get(handles.listbox,'value');
再藉由switch 判斷X 的值
來決定做什麼處理
以上為listbox的介紹
以下回答妳的問題
fliepath = uigetdir; %選擇圖片所在路徑
cd(filepath) %進到圖片的路徑
a = dir('*.jpg') %假設圖檔為JPEG檔
for i = 1:size(a,1) % 取得幾個圖檔
picname{i} = a(i).name; % 將圖檔的名字放入cell內
end
set(handles.listbox,'string',picname) % 這裡將圖檔的名字設定到listbox內
X = get(handles.listbox,'value'); % 取得第幾個圖
pic = imread(a(X).name); % 讀圖
axes(handles.axes) % 將圖鎖定在畫布上
imagesc(pic)
結束~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.178
推
04/24 09:47, , 1F
04/24 09:47, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):