Creating a Transparent Form

xiaoxiao2021-03-06  40

TO CREATE A TRANSPARENT SPLASHSCREEN, LIKE for Example The Splash Displayed When Adobe Acrobat Reader Starts, Do The Following:

Create the a new form Set the Border Style to bsNone Set the Position to poScreenCenter Overide the create constuctor and add the line Brush.Style = bsClear Override the createparams method and add the line Params.ExStyle: = Params.ExStyle WS_EX_TRANSPARENT WS_EX_TOPMOST; after the call to inherited Add an image componet to the form and load your transparent image into it. I use PNG's rather than bitmaps with a transparent color. PNGImage (a PNG wrapper for TPicture is available at sourceforge). Set the image and form's Autosize To True. SLAP ON A Timer to Close The Form After a Couple of Seconds.

转载请注明原文地址:https://www.9cbs.com/read-72807.html

New Post(0)