如何使用与现有图像背景类似的颜色设置文本框的背景

时间:2013-11-30 14:39:21

标签: image matlab user-interface textbox

我创建了文本组件,并在MatLab中放置了一种背景图像。我现在想要做的是将文本框的背景设置为与图像的背景相同,以使其更加令人愉悦。这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用CSS

实现此目的

CSS:

.txtbg{
background-image:url('images/bg.gif');
background-repeat:no-repeat;
}

HTML:

<input type="text" name="abc" class="txtbg">

答案 1 :(得分:0)

您至少可以解决Creating a transparent text box in MATLAB GUI using GUIDEhttp://www.mathworks.com/matlabcentral/newsreader/view_thread/71098之后的标签问题。以下代码由后一个链接提供:

 imagesc(rand(128));
 colormap(hot(256));
 axis off;
 th=text;
 set(th,'units','normalized');
 set(th,'position',[.5 .5 0]);
 set(th,'horizontalalignment','center');
 set(th,'fontsize',32);
 set(th,'fontweight','bold');
 set(th,'color',[0 0 1]);
 set(th,'edgecolor',[1 1 1]);
 set(th,'string','this is a text box');

关于下拉列表,我假设你必须自己实现一些东西(例如使用MouseDown事件)。