![]() |
splashscreen in der bildschirmmitte zentrieren
hi ich möchte ein splashscreen beim start in der bildschirmmitte zentrieren.
hab zwar schon nen code gefunden der den splashscreen anzeigt aber ich weiss nicht wie ich ihn zentriere
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var Alpha: Boolean; Bit: TBitmap32; BlendF: TBlendFunction; P: TPoint; Size: TSize; begin Bit := TBitmap32.Create; bit:=Image321.Bitmap; setWindowLong(Handle, GWL_EXSTYLE,getWindowLong(Handle, GWL_EXSTYLE) or WS_EX_LAYERED); BlendF.BlendOp := AC_SRC_OVER; BlendF.BlendFlags := 0; BlendF.SourceConstantAlpha := 255; BlendF.AlphaFormat := AC_SRC_ALPHA; P := Point(0, 0); Size.cx := Bit.Width; Size.cy := Bit.Height; UpdateLayeredWindow(Handle, 0, nil, @Size, Bit.Handle, @P, 0, @BlendF, ULW_ALPHA); end; |
Re: splashscreen in der bildschirmmitte zentrieren
Delphi-Quellcode:
left := (Screen.WorkAreaWidth div 2) - (BreiteVomSplash div 2);
top := (Screen.WorkAreaHeight div 2) - (HöheVomSplash div 2); |
Re: splashscreen in der bildschirmmitte zentrieren
Oder einfach die Position Eigenschaft der Form auf poScreenCenter stellen ;)
Gruß Neutral General |
Re: splashscreen in der bildschirmmitte zentrieren
also
Zitat:
Zitat:
|
Re: splashscreen in der bildschirmmitte zentrieren
In OnFormShow der Form
|
Re: splashscreen in der bildschirmmitte zentrieren
Füllt das Bild den die Form komplett aus?
|
Re: splashscreen in der bildschirmmitte zentrieren
ja da is mein fehler die form war kleiner als das bild thx
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz