工具条内控件背景色设置
2017-12-11 19:47
330 查看
在使用工具条时,希望能够根据需要修改器中某控件(例如: toolStripLabel1)的背景色,使用直接设置背景色指令无法更改其背景色,使用Graphics重绘终于实现了背景色的修改:
代码如下:
//toolStripLabel1.BackColor = Color.Red;-----设置背景色代码无效
//toolStripLabel1.ForeColor = Color.Red;------设置前景色的代码是有效的。
toolStripLabel1.Text = " ";
Bitmap bmpl = new Bitmap(toolStripLabel1.Width, toolStripLabel1.Height);
Graphics gl = Graphics.FromImage(bmpl);
gl.FillRectangle(new SolidBrush(Color.Green ), new Rectangle(0, 0, toolStripLabel1.Width, toolStripLabel1.Height));
gl.Dispose();
toolStripLabel1.Image = bmpl;
代码如下:
//toolStripLabel1.BackColor = Color.Red;-----设置背景色代码无效
//toolStripLabel1.ForeColor = Color.Red;------设置前景色的代码是有效的。
toolStripLabel1.Text = " ";
Bitmap bmpl = new Bitmap(toolStripLabel1.Width, toolStripLabel1.Height);
Graphics gl = Graphics.FromImage(bmpl);
gl.FillRectangle(new SolidBrush(Color.Green ), new Rectangle(0, 0, toolStripLabel1.Width, toolStripLabel1.Height));
gl.Dispose();
toolStripLabel1.Image = bmpl;
将这段代码记下来,防止忘记。 用文本框在标签图片上添加文字的方法: 1、首先根据鼠标起始点击确定文本框的左上角坐标; 2、根据鼠标末点位置确定文本框的长度; 3、设置文本框的边框为单线; 4、根据字体大小设置文本框的高度; 5、根据输入的字体多少及大小设置文本框的长度; 6、输入完成后将文本框的边框设置为不可见; 7、在这是可以设置文字的左右中对齐; 8、可以调整(手动微调)文本框(文字)位置; 9、使用固话按钮固化文本框,删除文本框内容且让文本框不可见; 10、如果使用后没有按下固化按钮,则选中任何左侧工具条按钮均删除文本框内容,且使之不可见。
相关文章推荐
- C# 工具条控件设置背景色去除边框
- C# 工具条控件设置背景色去除边框
- 如何设置对话框背景色以及控件颜色
- Vb.net 控件背景色透明设置BackColor 和Parent
- VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方
- 创建三个输入文本框,当光标离开文本框的时候如果文本框为空,则将文本框背景色设置为红色,如果不为空则为白色。提示:焦点进入控件的事件是onfocus,焦点离开控件的事件是onblur
- dotNetBar progressSteps控件设置背景色
- js控件设置背景色
- QPalette类,主要用来设置控件背景色和前景色
- 控件设置背景色 以及 QPushButton 隐藏边框
- WPF在.cs文件中设置控件背景色
- 设置控件背景色
- MFC设置对话框背景色及控件颜色
- 设置窗体上控件的背景色,设置控件背景色为透明
- javascript 中控件背景色的设置
- 设置NumericStepper控件的背景色和透明度。
- 如何设置ListCtrl控件每一行的背景色
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- 窗体主控件Dock属性设置为fill后,被工具条压住了,怎么办?
- 不同控件设置背景色方法