BoZzDoG Napisano Maj 13, 2011 Zgłoś Share Napisano Maj 13, 2011 Witam wszystkich, piszę program, gdzie będę dynamicznie zarządzał paletą kolorów, która składać się będzie m.in. z koloru clMenuHighlight. Niestety nie mam pojęcia jak ten kolor pobrać, ponieważ sam clMenuHighlight jest liczbą ujemną, a kolory są dodatnie. Nie wiem na jakiej zasadzie ustawiany jest ten kolor, w każdym razie gdy go pobiorę i zapiszę np. do pliku, a później wczytam i użyję to już jest zupełnie inny. Potrzebuję pobrać ten kolor i zapisać go do zmiennej, a później nieco go rozjaśnić i zapisać do drugiej zmiennej. Moje pytanie brzmi: Jak pobrać ten kolor (clMenuHighlight)? Nigdy nie robiłem nic jeśli chodzi o kolory więc zielonego pojęcia nie mam jak to zrobić. Bardzo proszę o pomoc. Pozdrawiam. Link do komentarza Udostępnij na innych stronach More sharing options...
Blind Napisano Maj 13, 2011 Zgłoś Share Napisano Maj 13, 2011 Może pobierz jego składowe rgb: GetRValue, GetGValue, GetBValue www.blinder.pl - Blog Link do komentarza Udostępnij na innych stronach More sharing options...
BoZzDoG Napisano Maj 13, 2011 Autor Zgłoś Share Napisano Maj 13, 2011 Dokładnie tak Porałem kolor w ten sposób: clTemp := ColorToRGB(clMenuHighlight) Teraz dzielę kolor na składowe ww funkcjami i wszystko gra. Pisałem wcześniej na 4programmers.net, ale nie otrzymałem odpowiedzi. Dziękuję za podpowiedź. Pozdrawiam. Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.