[delphi] przezroczysty TrackBar

0

Witam,

Jak zrobić przezroczysty TrackBar (tzn. tło pod suwakiem). TrackBar jest nad image wiec potrzebuje żeby tło było przezroczyste

Z góry dzięki za odpowiedź

0

a próbowałeś skorzystać z TBMPTrackBar? Może tam można, ale nie jestem pewnien

0

Niestety nie jest to proste do zrobienia. TrackBar to komponent który sie dynamicznie zmienia(przesuwany wskaźnik), przez co musi być ciągle odmalowywany na formie, a co za tym idzie aby zrobić go przezroczystym trzeba pobierać obraz spod spodu trackbara i rysować ten obraz na canvasie trackbara.
Druga możliwość, to zrobienie pseudo przezroczystości, działa to tylko gdy obraz spod spodu trackbara jest statyczny. Wtedy możesz go po prostu ustawić jako tło w wyżej wspomnianym TBMPTrackBar.
W pierwszym przypadku wiąże sie to z napisaniem nowego komponentu, bo ciężko będzie taki znaleźć(też kiedyś szukałem).

0

Witam,

Napiszcie jak możecie, jak dostać się do canvasu trackbara?? Czy to jest <ort>w ogóle </ort>możliwe ?? Bo jakkoś nie mogę tego znaleźć

Pozdrawiam

0

Tak jak napisałem wyżej musisz zrobić nowy komponent.

0

albo skorzystaj z Tbmptrackbar i jak radził kolega, wstaw sobie w tle kawałek bitmapy i to chyba będzie prostsze niż pisanie kolejnego trackbara. :)

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