Ich versuche, den Uipanel Boarder Farben ändern, während Drücken und Loslassen der Maustaste an anderer Stelle als Eingänge und Panel-Tasten.Matlab GUI Callback Probleme
function [oldpropvalues,varargout]=DisableFigure(handlearray,prop,propvalue,varargin);
oldpropvalues=get(handlearray,prop);
%this IF is used to highlight the "modal" panel when anywhere outside it is pressed
if length(varargin)==2
%these two are the old windowbutton functions which will be put back when the window is put back to normal.
varargout{1}=get(varargin{1},'windowbuttondownfcn');
varargout{2}=get(varargin{1},'windowbuttonupfcn');
set(varargin{1},'windowbuttondownfcn',['set(varargin{2},''bordertype'',''line'',''borderwidth'',2,''highlightcolor'',[0 0 0])']);
set(varargin{1},'windowbuttonupfcn',['set(varargin{2},''bordertype'',''beveledout'',''borderwidth'',1,''highlightcolor'',[1 1 1])']);
end
set(handlearray,prop,propvalue);
Der Fehler zeigt Undefinierte Variable "varargin" oder der Klasse "varargin".
Fehler beim Auswerten Abbildung WindowButtonDownFcn
undefinierten Variable "varargin" oder Klasse "varargin".
Fehler beim Auswerten Abbildung WindowButtonUpFcn
vielen Dank! Es funktioniert perfekt. –