Transparent

0

Jak zrobic w winapi forme, ktora bedzie miala jakis fajny ksztalt ale nie mowcie mi o coolformie...

0

Jak zrobic w winapi forme, ktora bedzie miala jakis fajny ksztalt ale nie mowcie mi o coolformie...

Jeżeli pasuje Ci elipsa, lub kółko, to:

Poniższa linia robi z formy elipsę.

SetWindowRgn(Handle,CreateEllipticRgn(0, 0, Width, Height), True);

I tą linię wpisujesz w onCreate.

Żeby mieć bardziej lub mniej jajowatą pokombinuj po prostu z tymi wartościami.

0

wiem, ale mowie ze w winapi

0

SetWindowRgn Jest winapi!! Jako handle podajesz uchwyt okna utworzonego i tyle

0

wiem, ale chodzi mi szczegolnie o transparentowa forme z odswierzaniem w timerze

0

Poszukaj wśród FAQ'ów oraz wśród istniejących postów wiem ze było bo sam kiedys szukałem i pytałem. Ew uzyj w oncreate formy cos takiego (moze o to c chodzi)

Brush.Style := bsClear;
BorderStyle := bsNone;

To działa w ten sposób że formatka jako taka jest niewidoczna a komponenty są (dokładniej formatka istnieje tylko wirtualnie tzn. istnieje ale mozna klikac na tym co sie teoretycznie znajduje pod nią)

Ew. może chodzi ci o AlphaBlend oraz AlphaBlendValue (zerknij do helpa po wiecej info lub poszukaj bo wiem na 100% że było)

0

WIEM, !!!!!!!!!!!!!! ALE W WWWWWIIIINNN AAAAPPPIII !!!!!!!!!!!!!! WINAPI!!!!!!! czy wiecie co to jest!?!?!?!??!??!!?

0

Skorzystaj z helpa:
Windows SDK -> Microsoft Knowledge Base -> Bugs (ciekawe dlaczego Bugs?) -> Transparent Blt in Windows NT.
I tu masz przykład użycia MaskBlt pod WinNT z przezroczystością.

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