Hi,
I want to make an interactive Panel, where the user clicks on (left or right ) side to add new Capacitors, or inductors to a database. The problem is that i want each button to have an image of electrical component (eather capacitor or inductor). can anyone help me please to impliment the image in the button? This is my code.
% Create a figure
fh = figure(1);buttonPanelLeft = uipanel(fh, 'Position', [0.5 0 0.5 1], 'BackgroundColor', [0.2 1 .8]); % Create a different panel to hold the button
buttonPanelRight = uipanel(fh, 'Position', [0 0 0.5 1], 'BackgroundColor', [0.2 1 .8]); % Create a different panel to hold the button% Create pushbuttons
leftButton = uicontrol(buttonPanelLeft, 'Style', 'pushbutton', ... 'String', 'Add New Capacitor', 'Units', 'normalized', 'Position', [0 0 1 1], ... 'Callback', @(src, event) buttonPressCallback('A'));rightButton = uicontrol(buttonPanelRight, 'Style', 'pushbutton', ... 'String', 'Add New Inductor', 'Units', 'normalized', 'Position', [0 0 1 1], ... 'Callback', @(src, event) buttonPressCallback('B'));% imshow("All_Logos.png",'Parent',rightButton'); NOT SURE HOW TO MAKE THE IMAGES SHOW ON THE BUTTON
% imshow("Filtring_Capacitor.png",'Parent',leftButton'); NOT SURE HOW TO MAKE THE IMAGES SHOW ON THE BUTTON
% Executes a particular code for each option
function buttonPressCallback(thisAxis) switch thisAxis case 'A' close all disp('capacitor') case 'B' close all disp('Inductor') end end
Best Answer