Changing Pushbutton BackgroundColor for 0.1 second

I want to change BackgroundColor of pushbutton for just 0.1 second. How Can I do that?

답변 (1개)

Madheswaran
Madheswaran 2024년 12월 26일
Hi Day Hong Kim,
To change the background color of a push button, you can adjust the 'BackgroundColor' property. If you intend to change the color when the button is pressed, particularly for a 'uibutton', you can utilize the 'ButtonPushedFcn' callback function.
Below is a sample code that illustrates that:
function changeButtonColor
hFig = uifigure('Name', 'Button Color Change');
hButton = uibutton(hFig, 'Text', 'Press Here', ...
'ButtonPushedFcn', @(btn,event) buttonCallback(btn));
function buttonCallback(btn)
btn.BackgroundColor = [1, 0, 0]; % Change to red
pause(0.1); % Pause for 0.1 seconds
btn.BackgroundColor = [0.94, 0.94, 0.94]; % Revert to default color
end
end
For more details, refer to the following MathWorks docmentation:
  1. uibutton - https://mathworks.com/help/matlab/ref/uibutton.html
  2. Creating callback functions - https://mathworks.com/help/matlab/creating_guis/write-callbacks-for-apps-created-programmatically.html
Hope this helps!

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

태그

질문:

2018년 4월 22일

답변:

2024년 12월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by