List box with strings, Append those strings in the title of the figures when clicking on it.?

3 vues (au cours des 30 derniers jours)
I have a List box. Which has strings say red, blue, green. An image is also there. when clicking the red, it should appear on the title of the figure, likewise next by clicking blue, it should append with red, likewise green also.

Réponse acceptée

Image Analyst
Image Analyst le 17 Août 2012
Get the string property of the listbox to get all the items in the listbox. Get the value property to get which one on selected and use that as an index into the list of all the items. Then use sprintf() to create your string and use title() to display it atop the image.

Plus de réponses (1)

Sean de Wolski
Sean de Wolski le 17 Août 2012
figure;
imshow('cameraman.tif');
str = {'red','green','blue'};
hL = uicontrol('style','list','string',str,...
'callback',@(src,evt)title(sprintf('Color is: %s',str{get(src,'value')})));
  1 commentaire
Sabarinathan Vadivelu
Sabarinathan Vadivelu le 18 Août 2012
Actually I need that string selected to be displayed at the top. That is okay. The problem is when I select the next string (say green), It have to be appended with red. Displaying red,green. please rectify the problem.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by