我创建了文本组件,并在MatLab中放置了一种背景图像。我现在想要做的是将文本框的背景设置为与图像的背景相同,以使其更加令人愉悦。这可能吗?
谢谢!
答案 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 GUIDE和http://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事件)。