Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

Как переконвертировать Color в Hex ?   Найти похожие ветки [продолжение]

 
leonidus ©   (2007-05-22 10:42) [0]

Удалено модератором
Примечание: спам


 
Ганна Юхимівна   (2007-05-22 10:52) [1]

У Димки Маслова когда-то был чудесная библиотека функций... так пара из них как раз работала с преобразованием цветов для Web.


 
ЮЮ ©   (2007-05-22 10:53) [2]

> то вместо бледно желтого получаю красный,

Посмотри, что даёт IntToHex(clRed, 8) и сравни с тем, что ты нвписал бы в <body bgcolor= не используя Delphi.
(В тоже месте окажется красный FF, ведь clRed = $0000FF ?)


 
leonidus ©   (2007-05-22 12:44) [3]

Что-то не пойму. IntToHex(clInfoBk, 8) возвращает вообще 8-мизначное число FF000018, в то время как тег <body bgcolor= требует 6-тизначного кода цвета...


 
Плохиш ©   (2007-05-22 12:57) [4]


> leonidus ©   (22.05.07 12:44) [3]


TColor gibt die Farbe eines Windows-Steuerelements an. Dieser Typ wird von der Eigenschaft Color vieler Komponenten und anderer Eigenschaften, die Farbwerte festlegen, verwendet.

In der Unit Graphics sind die Konstanten f&#252;r TColor definiert. Diese Konstanten werden entweder direkt der &#228;hnlichsten Farbe in der Systempalette (z. B. clBlue der Farbe Blau) oder der entsprechenden Systemfarbe f&#252;r Bildschirmelemente (z.B. clBtnFace der Systemfarbe f&#252;r Schaltfl&#228;chen) zugeordnet.

Hat das h&#246;chstwertige Byte den Wert Null, erhalten Sie eine Farbe, die derjenigen in der Systempalette am &#228;hnlichsten ist. Ist das h&#246;chstwertige Byte Eins ($01 bzw. 0x01), ergibt das eine Farbe, die derjenigen in der aktiven Palette am &#228;hnlichsten ist. Wenn Sie das h&#246;chstwertige Byte auf Zwei ($02 bzw. 0x02) setzen, wird der Wert an die &#228;hnlichste Farbe in der logischen Palette des aktuellen Ger&#228;tekontexts angepasst.


 
leonidus ©   (2007-05-22 12:58) [5]

Да, на немецком дока это круто... а можно перевод?


 
Плохиш ©   (2007-05-22 13:01) [6]


> leonidus ©   (22.05.07 12:58) [5]
> Да, на немецком дока это круто... а можно перевод?

Перевод за деньги - 1 евро слово...


 
Jeer ©   (2007-05-22 14:06) [7]

Сделай так и будет тебе счастье

s := Format("<body bgcolor=rgb(%d,%d,%d)>",[GetRValue(clMy),GetGValue(clMy),GetBValue(clMy)])


 
leonidus ©   (2007-05-22 14:22) [8]

>Jeer
делаю так?

var
c:TColor;
cl:string;
..

c:=clInfoBk;
cl:=Format("<body bgcolor=rgb(%d,%d,%d)>",[GetRValue(c),GetGValue(c),GetBValue(c)]);

Получаю <body bgcolor=rgb(24,0,0)>

Но Corel мне говорит что 24,0,0 это почти черный а не бледно желтый...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
15-1183143709
ferr
2007-06-29 23:01
2007.07.29
Что требуется для поездки в Украину?


15-1183132718
ProgRAMmer Dimonych
2007-06-29 19:58
2007.07.29
Ещё один вопрос, призывающий к межклассовой борьбе


15-1183467755
Сергей М.
2007-07-03 17:02
2007.07.29
"Непонятка" в FastReport 3.x


2-1183450957
ChaoX
2007-07-03 12:22
2007.07.29
Как напечатать из Paintbox?


15-1182970406
@!!ex
2007-06-27 22:53
2007.07.29
Смена буквы диска.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский