How to set GUI edit box background color to default gray?
15 次查看(过去 30 天)
显示 更早的评论
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 个评论
Geoff Hayes
2019-7-2
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?
采纳的回答
更多回答(1 个)
Kavya Vuriti
2019-7-16
Hi,
I think RGB triplet for default gray color is [0.5 0.5 0.5]. Hope it solves your problem.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!