Changing Pushbutton BackgroundColor for 0.1 second

5 vues (au cours des 30 derniers jours)
Day Hong Kim
Day Hong Kim le 22 Avr 2018
I want to change BackgroundColor of pushbutton for just 0.1 second. How Can I do that?

Réponses (1)

Madheswaran
Madheswaran le 26 Déc 2024
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!

Catégories

En savoir plus sur App Building dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by