Kolory

0

Witam,

Mam 2 problemy.

  1. Kłade na forme PageControl, style ustawiam na tsFlatButtons, tworzę 2
    TabSheet. Jak zmienić kolor tła między przyciskami przełączającymi TabSheet?
    Nawet używając OwnerDraw i procedury OnDrawTab mogę co najwyżej rysować same
    przyciski. Jak zrobić również nieregularne wielkości przełączników?
    PageControl? TabWidth zmienia wartość dla wszystkich na raz.

  2. Uzywam CoolTrayIcon, ale problem mam rowniez z recznym ladowaniem ikon.
    Ikony robie w 24 bits glebi kolorow programem IconCool Editor. Ikony laduje
    do zasobow i ustawiam dynamicznie podczas dzialania programu. Wszystko OK,
    ale tylko pod WinXP. W Win98 ikony traca kolory. Nawet po przerobieniu ich
    na 256 kolorow, wyswietla mi sie ich co najwyzej kilka, reszta robi sie
    szara :(

Pozdrawiam !

0

co do pytania 2 to wydaje mi sie że zasobnik systemowy Win9x/Me ma tylko 16 kolorkow...

0

OK, z problemem nr 2 uporałem się zapisując w zasobach ikony 16 i 24 bits kolorowe. Podczas zmiany ikony w trayu program najpierw sprawdza w jakim systemie pracuje, a następnie .... chyba jasne.

Przypisałem odpowiednio :

Win95, Win98, WinME = 16 kolorów, wszystko inne = 24 bits.

Nie mam pewności co do WinNT i Win200, czy mógłby ktoś to sprawdzić?

Pozdrawiam !

0

O ile mi wiadomo, to windows me obsługuje większą paletę klorów dla ikon w zasobniku, niż 16 kolorów. Nie wiem, czy pełny true color, ale na pewno więcej, niż 16 :). A w ogóle to najlepiej zrobić wszystkie ikonki w jednym pliku (polecam microangelo), wtedy system sam wybiera, jaką ikonkę należy wywietlić :)

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