我想在单元格中设置背景颜色..
类似:
所以我有RGB颜色和我想要着色的单元格数。
你可以假设细胞的位置是我写的。
我的颜色由RGB给出:
color = [255 0 0];
我想在第10个单元格中添加它,所以我写了类似的内容:
S.cell_data(10) = uicontrol('style','text',...
'units','pix',...
'Position',[20 70 80 40],...
'string',color);
但样式不是'text',也不是字符串。
这就是我现在正在尝试的事情:
S.cell_data(10) = uicontrol('style','text',...
'units','pix',...
'Position',[125 70 80 40],...
'string','fh');
parentColor = get(get(S.cell_data(10), 'parent'), 'color');
set(S.cell_data(num_of_cols+1),'foregroundcolor', [0 0 0], ...
'backgroundcolor', parentColor);
有人知道吗?
答案 0 :(得分:2)
blue = 255;
green = 0;
red = 0;
rgb_str = strcat('<HTML><BODY bgcolor = "rgb(', num2str(red), ', ', num2str(green), ', ', num2str(blue), ')">green background</BODY></HTML>');
S.cell_data(10) = uicontrol('Style','pushbutton', 'Position',[20 70 80 40], 'String', {rgb_str});