% Textfeld für die checkbox
cb_txt=uicontrol(fig_handle,'Style','text',...% erzeugt nur ein Textfeld
'Units','normalized',...
'Position',[.05 .55 .15 .05],...
'String','Plot Optionen');
% Gibt dem textfeld eine checkbox funktion
cb_handle=uicontrol(fig_handle,'Style','checkbox',...
'Units','normalized',...
'Position',[.05 .5 .15 .05],...
'String','transparenz=on',...
'CallBack',... ['if get(cb_handle,''Value'')==1,',...
'alpha(object_handle,.3),',...
'elseif get(cb_handle,''Value'')==0,',...
'alpha(object_handle,1),',...
'end']);
folgendes Programm habe ich. Ich möchte mit der Checkbox die Figur transparent machen, wenn die Checkbox aktiviert ist. Aber irgendwie klappt das nicht und ich weiß nicht wieso.
Kann mir jemand helfen?
Fehlermeldung ist:
Undefined function or variable 'object_handle'.
Man kann zwar im String bei Callbackdefinition komplette Anweisungen schreiben, aber dabei muss man bedenken, dass diese Variablen auch definiert sein müssen. Woher kommt object_handle?
Ersetze object_handle durch gcbo!
katikati
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 05.07.2012, 10:01
Titel:
wie kann ich object_handle denn am besten definieren?
mit gcbo bekomme ich auch wieder ne Fehlermeldung
Error in alpha (line 197)
set(obj(j),'FaceAlpha', data);
Error while evaluating uicontrol Callback
Ich bin neu in Matlab, ich hab also leider wenige eigene Ideen
Eigentlich muss ich aufmerksamer die Frage lesen.
ALPHA kann nur Image, Patch und Surf-Objekte transparent machen.
Wenn man wirklich Fenster transparent machen möchte, muss man auf JAVA-Mitteln zugreifen, was nicht einfach ist.
katikati
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 05.07.2012, 10:15
Titel:
Aber habe ich nicht ein Surf-Objekt?
Also kann ich das so nicht machen?
Gibt es denn noch wege, transparenz mit Buttons zu erzeugen, ohne Java?
Man kann das Fenster nur verstecken, in dem man Sichtbarkeit(Visibilty) ausschaltet.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.