How can I change pushbutton background
Show older comments
I constructed a number of pushbuttons by using the below loop, and now I want to change the background of each one when it was pressed.
for i = 1 : 8
for j = 1 : 7
btn(j,i) = uicontrol('Parent', figure_handle, ...
'Style', 'pushbutton', ...
'Position', [45+(i*51) 552-(j*50) 52 51],...
'Callback', @changeBG);
end
end
How can i get the correct button to pass to changeBG function? Can someone help me?
Thank you
Accepted Answer
More Answers (1)
Daniel
on 10 Dec 2014
0 votes
If you mean the background as a whole and not just the color... I normally perform this task by modifying the "cdata" of that pushbutton. That allows you for example to use images as pushbutton background. Be careful by defining the size of the images so they fit properly inside the pushbutton you defined.
Hope it helps!
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!