Borrar filtros
Borrar filtros

How to set GUI edit box background color to default gray?

35 visualizaciones (últimos 30 días)
Peng Zhao
Peng Zhao el 2 de Jul. de 2019
Respondida: Peng Zhao el 16 de Jul. de 2019
I have an edit box which I want to set to default gray ([0.941 0.941 0.941]) when it's not used.
% --- Executes during object creation, after setting all properties.
function OtherPI_CreateFcn(hObject, eventdata, handles)
% hObject handle to OtherPI (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
% if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
% set(hObject,'BackgroundColor','white');
% end
set(hObject,'BackgroundColor',[0.941 0.941 0.941])
I tried it in the create function, and the GUI opening function and it did not work.
but it works when I use other background colors.
So it might be the RGB Triplet is wrong? what should I use for the default gray in GUI?
  2 comentarios
Peng Zhao
Peng Zhao el 2 de Jul. de 2019
Editada: Peng Zhao el 2 de Jul. de 2019
I've also tried setting the background color in the Property Inspector:
And it did not work.
Geoff Hayes
Geoff Hayes el 2 de Jul. de 2019
Peng - can you clarify what you mean by it did not work. Are you seeing a different grey? What background colours does it work for?

Iniciar sesión para comentar.

Respuesta aceptada

Peng Zhao
Peng Zhao el 16 de Jul. de 2019
If use [0.94 0.94 0.94], the color seems like the default gray.
[0.94 0.94 0.94]

Más respuestas (1)

Kavya Vuriti
Kavya Vuriti el 16 de Jul. de 2019
Hi,
I think RGB triplet for default gray color is [0.5 0.5 0.5]. Hope it solves your problem.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by