PDA

Просмотр полной версии : [Вопрос] Вопрос по button



Витёк
17.04.2017, 09:22
Добрый день
Подскажите каким образом можно покрасить кнопку button при клике (клик вызов уже есть)
находил в интернете уроки но там токо цвета буквенные как можно закрасить через RGB

ziggi
17.04.2017, 09:41
Только клиентской модификацией.

Витёк
17.04.2017, 09:55
Только клиентской модификацией.

если ты продумал про самп клиент то нет :blush2:
Мне надо в программе как-то сменить цвет на RGB а там токо буквенные можно...
вот к примеру делаю так

private void button1_Click(object sender, EventArgs e)
{
button1.BackColor = Color.FromName("0000ff");
}
он её не закрашивает (

Nash_Brigers
17.04.2017, 11:16
На сколько я помню, у тебя цвета в формате RGBA (0xFFFFFFFF) записаны в массиве, этими цветами и крась кнопку, а для писанины про сам цвет в формате RGB используй типа того:

new color = 0xCCFF00AA;
printf("%06x", color >>> 8);

Витёк
17.04.2017, 11:35
Тему можно закрыть
сделал таким способом

int R = 0, G = 0, B = 0;
static void HexToRGB(Color HEX_COLOR, ref int R, ref int G, ref int B)
{
R = HEX_COLOR.R;
G = HEX_COLOR.G;
B = HEX_COLOR.B;
}
private void button1_Click(object sender, EventArgs e)
{
HexToRGB(ColorTranslator.FromHtml('#' + A.Text), ref R, ref G, ref B);
button1.BackColor = Color.FromArgb(255, R, G, B);
}

- - - Добавлено - - -


На сколько я помню, у тебя цвета в формате RGBA (0xFFFFFFFF) записаны в массиве, этими цветами и крась кнопку, а для писанины про сам цвет в формате RGB используй типа того:

new color = 0xCCFF00AA;
printf("%06x", color >>> 8);
там было Pawn а тут C#

Nash_Brigers
17.04.2017, 11:36
там было Pawn а тут C#
Ай, блин, не заметил.)

ziggi
17.04.2017, 11:43
там было Pawn а тут C#

Надо было сразу указать, что речь идёт о C# и WinForms.

Витёк
17.04.2017, 12:21
Надо было сразу указать, что речь идёт о C# и WinForms.

я думал вы поймёте если раздел в C# создан

ziggi
17.04.2017, 12:36
я думал вы поймёте если раздел в C# создан

Раздел C/C++/C#, а интерфейсы могут быть не только на WinForms, но и на Qt, GTK, wxWidgets и много ещё на чём.

Витёк
17.04.2017, 13:31
Раздел C/C++/C#, а интерфейсы могут быть не только на WinForms, но и на Qt, GTK, wxWidgets и много ещё на чём.
учту на будующие