如何以编程方式将标签的前景色设置为其默认值
本文关键字:设置 前景色 默认值 标签 编程 方式 | 更新日期: 2023-09-27 18:33:19
我正在使用VS2010 C#ASP.NET
为了以编程方式将名为 lblExample
的 asp:Label 的前景色更改为"红色",我写了这样:
lblExample.ForeColor = System.Drawing.Color.Red;
更改前色后,如何以编程方式将标签的前彩设置为其默认值(来自 css 文件)?
备注:标签没有 CSS 条目(特定于类或 ID 的样式)。颜色是继承的。
容易
if (lblExample.ForeColor != System.Drawing.Color.Red)
{
lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
lblExample.ForeColor = new System.Drawing.Color();
}
您还可以使用以下格式:
Label1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
和
HyperLink1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
默认值(使用设计器创建时)为:
label.ForeColor = SystemColors.ControlText;
这应该尊重系统颜色设置(例如,这些针对视障人士的"高对比度"方案)。
您也可以
使用
lblExamlple.ForeColor = System.Drawing.Color.FromArgb(0,255,0);
例如summer
:
lblSummer.foreColor = color.Yellow;
labelname.ForeColor = Color.Colorname;
DefaultForeColor 足以满足此语句的要求。此属性获取控件的默认前景色。
lblExample.ForeColor = DefaultForeColor;
ARBG = 颜色(alpha,红色,蓝色,绿色) 您可以设置任何您想要的值,但不要忘记最大值为 255
<小时 />例:
labelname.ForeColor = Color.FromArbg(100,200,30);