Anda di halaman 1dari 3

function tugasbesar_OpeningFcn(hObject, eventdata, handles, varargin)

% This function has no output args, see OutputFcn.


% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to tugasbesar (see VARARGIN)

% Choose default command line output for tugasbesar


handles.output = hObject;
guidata(hObject, handles);
hback = axes('units','normalized','position',[0 0 1 1]);
uistack(hback,'bottom'); % menciptakan axes untuk tempat menampilkan
gambar
% menampilkan background
[back map]=imread('depan3.jpg');
image(back)
colormap(map)
background=imread('depan3.jpg');
% set(handles.pan1,'CData',background);
% handlevisibility off agar axes tidak terlihat
% dan gambar background saja yang muncul.
set(hback,'handlevisibility','off','visible','off')
% Update handles structure
guidata(hObject, handles);

Membuat Background Gambar Pada


GUI Matlab

1 Vote

Untuk membuat background pada GUI Matlab, tidak tersedia pada


Property Inspector, namun harus mengetikkannya pada file .m
dari GUI yang dibuat. Sebelum membuat programnya terlebih
dahulu persiapkan file background dengan ukuran 800 x 600,
karena jika tidak berukuran tersebut maka gambar akan
terpotong.
Jika membuat GUI pada Matlab, maka akan menghasilkan 2 file
yaitu namafile.fig dimana GUI disimpan dan namafile.m dimana
eksekusi program terkumpul. Langkah pertama, bukalah Matlab
dan ketikkan pada Command Window : GUIDE lalu tekan enter,
atau pada menu File > Menu > GUI.

OK, selanjutnya klik kanan pada tengah layar dan pilih M-File
Editor, untuk membuat file .m dari GUI anda harus menyimpan
GUI tersebut, dan simpan dengan nama background.fig. setelah
itu akan muncul jendela .m dengan nama yang sama. Ketikkan
listing program dibawah ini pada bagian OpeningFcn sbb.
% Create background axes and move them to the background

hback = axes(‘units’,’normalized’,’position’,[0 0 1 1]);

uistack(hback,’bottom’);

% Load background image and display it

[back map]=imread(‘2.jpg’);

image(back)

colormap(map)

% Turn the handlevisibility off so that we don’t inadvertently plot


into

% the axes again. Also, make the axes invisible

set(hback,’handlevisibility’,’off’,’visible’,’off’)
Perlu diingat bahwa script diatasnya tidak boleh diubah, karena
script tersebut merupakan setting dari Matlab.

Jika diubah atau dihapus, otomatis program tidak akan berjalan


sebagaimana mestinya.

Sekarang jalankan programnya, dengan cara memanggil nama


file (background) di command window, atau tekan tombol Run.
Hasilnya adalah sebagai berikut :

Anda mungkin juga menyukai