[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]
Windows, web pages, multimedia programs, etc. have backgrounds. How come your Delphi
form doesn't?
--------------------------------------------------------------------------------
Of course you could place an Image component on your form and set it's Alignment
to Client to place a background on your form. But, here's another way to do it:
(1) Add following to your form's Public declarations section:
bmpBackground : TBitmap;
(2) Double click on your form and add bitmap initialization code to the
FormCreate procedure:
bmpBackground := TBitmap.Create;
bmpBackground.LoadFromFile( 'c:\windows\setup.bmp' );
(3) Go to the form's events list and double click on OnPaint. Add following
line to the FormPaint procedure:
Canvas.Draw( 0, 0, bmpBackground );
(4) Finally insert the following code to FormDestroy
procedure (OnDestroy event):
bmpBackground.Free;
[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]