Azzera filtri
Azzera filtri

Add cut push button to figure

5 visualizzazioni (ultimi 30 giorni)
D.
D. il 28 Lug 2011
How can I add a cut button to my figure?
E.g. for getting file open and save buttons, I use this code:
audiotb = uitoolbar(this.FigureHandle);
tth = findall(this.FigureHandle, 'Type', 'uitoolbar');
ttb = findall(tth, 'Type', 'uipushtool');
fo = findobj(ttb, 'Tag', 'Standard.FileOpen');
set(fo, 'Separator', 'on', ...
'TooltipString', 'Öffnen', ...
'ClickedCallback', @(hobj, evd) fileOpenCallback(this));
copyobj(fo, audiotb);
fo = findobj(ttb, 'Tag', 'Standard.SaveFigure');
set(fo, 'TooltipString', 'Speichern', ...
'ClickedCallback', @(hobj, evd) fileWriteCallback(this));
copyobj(fo, audiotb);
Is there something like Standard.Cut?

Risposta accettata

D.
D. il 28 Lug 2011
OK, I solved the problem using uipushtool.
[cd,~,alpha] = imread('icons/cut.png');
cd = double(cd) / 255;
cd(~alpha) = NaN;
uipushtool(audiotb, 'CData', cd, ...
'TooltipString', 'Ausschneiden', ...
'ClickedCallback', @(hobj, evd) cutCallback(this));
Nice! Thank me very much!

Più risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by