Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TColor

11
11 октября 2007 года
oxotnik333
2.9K / / 03.08.2007
как из TColorDialog::Color вытащить цвет в виде: #FF00FF ?
3.2K
11 октября 2007 года
nikipelovav
152 / / 12.04.2006
В качестве примера ...
 
Код:
AnsiString __fastcall BValueToString ( TColor value )
{
  long color = value;
  long blue  = ( color & 0x00FF0000 ) >> 16;
  long green = ( color & 0x0000FF00 ) >> 8;
  long red   = ( color & 0x000000FF );
  return (AnsiString)( "{ R(" + IntToStr(red) + ") , G(" + IntToStr(green) + ") , B(" + IntToStr(blue) + ") }" );
}
11
11 октября 2007 года
oxotnik333
2.9K / / 03.08.2007
надо вообще то в обратную сторону из TColor получить AnsiString в шеснадцатиричном формате
11
11 октября 2007 года
oxotnik333
2.9K / / 03.08.2007
с примером разобрался, спасибо!
 
Код:
long color = ColorDialog1->Color;
       long blue  = ( color & 0x00FF0000 ) >> 16;
       long green = ( color & 0x0000FF00 ) >> 8;
       long red   = ( color & 0x000000FF );
       AnsiString cl = "#" + IntToHex((int)red,2) +  IntToHex((int)green,2) + IntToHex((int)blue,2);
309
12 октября 2007 года
el scorpio
1.1K / / 19.09.2006
Ещё есть функция ColorToString
Возвращает HEX-код цвета либо его системное название (например clBlack или clWindow)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог