Яркость RGB оценивает = 0.3 R + 0.59 G+ 0,11 B
http://www.scantips.com/lumin.html
, Если Вы ищете, как близко к белому цвет - Вы, может использовать Евклидово Расстояние от (255, 255, 255)
я думаю, что цветовое пространство RGB проницательно неоднородно относительно евклидового расстояния L2. Равномерные пространства включают LAB CIE и ЛЮБОВЬ.
Не знаю, как отметить это как таковое, но это немного дубликат. См. Эту ветку .
Я не думаю, что встраивание кода в вашу разметку действительно сделает вашу разметку более ясной или элегантной.
Вам нужно будет установить значение серверного элемента управления в коде
Прежде всего, назначьте ID элементу управления меткой, чтобы вы могли получить доступ к элементу управления
<asp:Label ID="myLabel" runat="server" />
Затем в функции Page_Load установите значение поля «Текст» меток
protected void Page_Load(object sender, EventArgs e)
{
myLabel.Text = 'Whatever you want the label to display';
}
. Эта функция будет в вашем коде за файлом, или, если вы не используете код за моделью,
Использовать Выражения привязки данных
<asp:Label ID="Label1" runat="server" Text="<%# DateTime.Now %>" ></asp:Label>
Код позади,
protected void Page_Load(object sender, EventArgs e){
DataBind();
}
компилируется во время выполнения и преобразуется в теги html. Вы можете установить текст с выделенным кодом или так:
<asp:Label id="Text1" runat="server" />
<% Text1.Text = this.Text;%>
UPD: Похоже, мой вариант не работает, это лучше:
protected void Page_Load(object sender,EventArgs e)
{
Text1.Text = this.Text;
}