Przezroczyste GroupBox

0

Jak zrobić (jeśli to możliwe) żeby w Win98 GroupBox było przezroczyste?
Nie chodzi mi tu o ParentColor=true bo pod spodem mam rysunek i chcę żeby "prześwitywał" on przez GroupBoxa. Pomocy.

0

Musisz pobrać obrazek z tła i programowo narysować go na swoim GroupBox odpowiednio łącząc ze screenem Boxa.

Mając 2 obrazki o tej samej rozdzielczości (wielkość GroupBoxa) bierzesz każdy pixel z obu obrazów i wartość nowego wyliczasz tak:

Nowy := round(PixelObrazka * przezroczystoscGroupBoxa + PixelGroupBoxa * (1 - przezroczystoscGroupBoxa));

W sumie to nie pixel mnożysz ale poszczególne jego składowe.
przezroczystoscGroupBoxa jest od 0 do 1.
0 = widać tylko GroupBox
1 = widać tylko Obrazek

0

Dzięki za pomoc, ale czy nie da się jakoś łatwiej, prościej i jaśniej? Pliiiiiiiiz.

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