Semitransparency på forms
Jeg forsøger pt at lave nogle forms hvor visse områder af formsne er mere eller mindre gennemsigtige, dvs. man kan se applikationerne (desktoppen) bagved. Det er ikke noget problem at maske en form så der sættes transparente områder, men disse er altid helt gennemsigtige eller helt synlige.Dette giver kantede hjørner og en ikke særlig pæn effekt. Derfor ønsker jeg at angive alpha level eller i det hele taget være istand til at angive hvor gennemsigtig områderne skal være. Jeg har set dette før ved modern winamp skins.
En åbenlys måde at gøre dette på er at tage et screenshot af skærmen tegne billedet på formen, og derefter tegne form med mere eller mindre gennemsigtige områder på oven på dette, ulempen ved denne metode som jeg ser det er dog at den virker tung i det (teoretisk) og hver gang et objekt under formen ændres skal der tages et nyt screenshot og formen gentegnes oven på.
Findes der en hurtigere måde at gøre dette på? Jeg skal lave det i C++ men kan godt lave denne del i Delphi hvis det gør det meget lettere.