how do I change Matlab GUI components color?

I want to make a dark mode, normal mode feature in userpanel with Radio buttons in my GUI panel with the code like down below. I can change panel backgroundcolour, but how can I adapt this code for other parts like below?
uibuttongroup, text, pushbutton (foregroundcolor, backgroundcolor, highlightcolor)
that works good;
set ( gcf, 'Color', [0 0 0] )
at these examples I'm getting error;
set ( edit1, 'Color', [0 0 0] )
set ( edit1, 'BackgroundColor', [0 0 0] )
set ( edit1, 'ForegroundColor', [0 0 0] )

 Respuesta aceptada

Geoff Hayes
Geoff Hayes el 31 de Mzo. de 2020
Editada: Geoff Hayes el 31 de Mzo. de 2020
fatih - what is the full error message that you are observing? Are you using GUIDE, App Designer, or have you created your GUI programmatically? If using GUIDE, then you will need to use the handles structure to reference your edit1 control
set(handles.edit1, 'BackgroundColor', [0 0 1]);
The background color can be changed. Programmatically this can be done as
hEditControl = uicontrol('Style','edit');
set(hEditControl, 'BackgroundColor', [0 0 1]);

3 comentarios

fatih orman
fatih orman el 7 de Abr. de 2020
i guess thats the answer. i had to add handles prefix. thanks a lot!
Mai Thành
Mai Thành el 19 de Dic. de 2021
How can I change the font of the output text by using that structure ?
Geoff Hayes
Geoff Hayes el 19 de Dic. de 2021
@Mai Thành - see font for details.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre App Building en Centro de ayuda y File Exchange.

Preguntada:

el 31 de Mzo. de 2020

Comentada:

el 19 de Dic. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by