kolory

0

Po wybraniu odpowiedniego koloru z okna dialogowego colordialog, zwracana jest wartość koloru w postaci liczby:

colordialog.Execute;
edit.Text:=inttostr(colordialog.color);

  1. Jak otrzymać wartość koloru dla HTML`a (czyli doprowadzić do np. takiej postaci:#FFFF00);
  2. Jak otrzymać wartość koloru w postaci HSL(odc,nasyc,jaskr);
  3. Jak otrzymać wartość koloru w postaci RGB(czerw,ziel,nieb);

Wartość koloru ma zostać wyświetlona na komponencie: edit.text:=wartosc_HTML+' '+wartosc_HSL+' '+wartosc_RGB;

0

Wszystko to byo nieraz...
Wskazówki:

liczba_HTML := '#' + IntToHex(color);
  1. Ktoś się kiedyś oferował z funkcjami to zmian modelu barw.
liczba_RGB := IntToStr(color & $ff) + ',' + IntToStr((color shr 8) & $ff) + ',' + IntToStr((color shr 16) & $ff);
0

<font color="green">1) liczba_HTML := '#' + IntToHex(color); </span>

HTML interpretuje kolory odwrotnie... trzeba poprzestawiać znaki w powyższym zapisie HEX.

//Wiem - dlatego napisałem "Wskazówki:" :> - Marooned

0

Wszystko jest w FAQ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1