2016-08-09 383 views
0

Ich versuche, nur einige Teile des Schiebereglers meiner Matlab GUI zu färben, um zu lokalisieren, wo einige Ereignisse in der Zeit dort auftreten. Ich weiß, dass der Befehl, um die vollständige Hintergrundfarbe des Schiebers zu ändern ist:Einführung mehrerer Hintergrundfarben In Matlab GUI Schieberegler

set(handles.slider,'backgroundcolor','red'); 

Wer weiß, wie nur einen Teil der Hintergrundfarbe zu ändern.

Danke für die Hilfe.

+2

Sie können nicht. Sie würden wahrscheinlich besser ein Bild oder etwas verwenden, um diese Ereignisse anzuzeigen. – Suever

Antwort

1

Danke, es scheint, dass es nicht so gemacht werden kann, wie ich es wollte. Schließlich habe ich die Erkennung mit einem Grundstück von einer Timeline Achse wie die nächste: it can be seen in the right down part

handles.ax=axes('NextPlot','add',...   %get the axes where the detections will be plotted for an easy finding of the interference 
     'DataAspectRatio',[1 1 1],... %# match the scaling of each axis, 
     'XLim',[0 (handles.dataLength-20000)*(1/handles.fs)*(1e3)],...    %# set the x axis limit, 
     'YLim',[0 eps],...    %# set the y axis limit (tiny!), 
     'Color','none',... 
     'Position',[0.02 0.35 0.96 1]); 
    set(handles.ax,'Parent',handles.detectAx);axes(handles.ax); %get the axes where the plot will be made 

Schließlich Sie nur havet die Werte in der Zeile darstellen möchten Sie

+0

Akzeptieren Sie Ihre eigene Antwort;). –