Plot GUI Color test
2 ビュー (過去 30 日間)
古いコメントを表示
Thank yo
0 件のコメント
回答 (1 件)
Ben Cunningham
2019 年 12 月 9 日
Each button has a property 'Background Colour'. You can use a simple state machine to set the colour in [Red, Green, Blue].
See the below code:
properties (Access = private)
ButtonState = 1; % Current Button State
end
% Callbacks that handle component events
methods (Access = private)
% Value changed function: Button
function ButtonValueChanged(app, event)
value = app.Button.Value;
switch app.ButtonState
case 1
app.Button.BackgroundColor = [1.00,0.00,0.00];
app.ButtonState = 2;
case 2
app.Button.BackgroundColor = [0.00,1.00,0.00];
app.ButtonState = 3;
case 3
app.Button.BackgroundColor = [0.00,0.00,1.00];
app.ButtonState = 1;
end
end
end
参考
カテゴリ
Help Center および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!