szary alphablend & wiele ekranów

0

Jak zrobić żeby wszystko za przeźroczystą formą było szare? Co prawda można zrobić screena a potem go modyfikować ale mi chodzi o to żeby było na bieŻąco (Boże, widzisz takie błędy i nie grzmisz) widać co jest za formą.

drugi problem to jak wysłać kopie formy (lub drugą taką samą) na drugi ekran. Pulpity nie są złączone w jeden.

0

O ile mi wiadomo to przezroczystość jest ustawiana funkcją

 SetLayeredWindowAttributes(Handle, 0, b, LWA_ALPHA);

dla okienek z ustawionym rozszerzonym stylem WS_EX_LAYERED i efekt o którym piszesz jest nie dostępny. Popraw mnie jeżeli się mylę. Informacji szukaj na stronie Microsoftu. Wpisz nazwe funkcji w google i jedna z pierwszych stron to ta z Microsoftu.

0

przykładowo piszę sobie

Form1.AlphaBlendValue:=127

i mam przeźroczystość formy w połowie. Teraz chcę zeby to co pod było szare. Ale skoro się nie da to trudno.

A co do drugiego problemu ma ktoś pomysł?

0

Ten drugi problem:

Rozumiem że opcja klonowanie jest wyłączona?. Jeżeli tak to Spróbuj pokombinować z zmienną Screen poszuklaj coś na temat TForm.Monitor. Forme na tym drugim ekranie utwórz dynamicznie.

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