Button for choose language-guide
1 次查看(过去 30 天)
显示 更早的评论
Hi,
how can I define any flag (picture) to bushbutton or how to put any picture for example to the pushbutton?
Thank you
0 个评论
采纳的回答
Bjorn Gustavsson
2012-3-13
H2pushbutton = ... from somewhere where you create the pushbutton you get and keep the handle.
% To set the picture:
set(H2pushbutton,'cdata',yourimage)
HTH
3 个评论
Bjorn Gustavsson
2012-3-13
Somewhere you create the pushbutton uicontrol. Something like
uicontrol('...
Make sure to do that with a variable on the left-hand side:
H2pushbutton = uicontrol('...
That way you get a handle variable to that uicontrol that you can use to get and set its properties. Try:
get(H2pushbutton)
...to get a listing of the properties you can set.
"yourimage" is simply my whimsical variable-name of the image you want to set the uicontrol icon to. You have to load it somehow, don't you?
HTH,
Bjorn Gustavsson
2012-3-13
H2thisthatorthenext is just a simple mnemonic for "handle to this that or the next". For future ease of code maintenance make good use of descriptive variable names, in my experience it doesn't really matter if you mix different styles a bit (_ as a word separator, camel-case etc) but it really helps to have names that are descriptive in some explicit way.
更多回答(1 个)
Jan
2012-3-12
You can set the 'CData' property of the uicontrol:
rgb = rand(10, 20, 3);
a = uicontrol('cdata', rgb);
3 个评论
Jan
2012-3-13
GUIDE is a program to design GUIs, therefore you cannot insert a picture into it. The original question sounds, like you want to display a picture inside a pushbutton. If you want to get anything else, please explain this more detailed. What does "define a picture to pushbutton" exactly mean?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!