C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
2015-08-25 19:11
696 查看
C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可。默认值是9999
label.Tag = 9999;
原理:
skinEngine.DisableTag属性表示不使用皮肤的控件的Tag。
如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可。
解决方法二:自定义控件---MyLabel
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace FROM
{
class MyLabel:Label
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
this.ForeColor = Color.Red; //将label的颜色设为红色(可以设置成你想要的颜色)
}
}
}
写好后重新生成一下,在工具栏里就会出现这个自定义的组件,拉过来使用即可
解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可。默认值是9999
label.Tag = 9999;
原理:
skinEngine.DisableTag属性表示不使用皮肤的控件的Tag。
如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可。
解决方法二:自定义控件---MyLabel
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace FROM
{
class MyLabel:Label
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
this.ForeColor = Color.Red; //将label的颜色设为红色(可以设置成你想要的颜色)
}
}
}
写好后重新生成一下,在工具栏里就会出现这个自定义的组件,拉过来使用即可
相关文章推荐
- C#一些知识点:委托和事件的区别
- c# 面相对象1-概括
- C# 删除自己new的控件是,不能直接调用控件的Dispose否则有奇怪的问题
- ICSharpCode.SharpZipLib实现压缩解压缩
- c#,调用存储过程
- C#字节数组与字符串转换
- 20150825 C# 调用带参数的存储过程 模板
- C#比较字符串忽略大小写
- C#正则表达式
- C#键盘鼠标钩子
- C#对Excel的操作
- C#学习笔记(二) -- 变量
- C#中的Dictionary简介
- C#的WebBrowser控制浏览
- C#简单的辅助工具
- C# RAS 非对称加密类 支持长字符串
- C# word开发
- C#中Datatable的Compute的用法(转载)
- C# 二进制图片串互转
- (转)C#读取文件路径