![]() |
Re: TForm im aussehn ändern?
Ja, statt dem Beispielbitmap, welches hier zur Laufzeit erzeugt wird ein vorhandenes laden.
|
Re: TForm im aussehn ändern?
aso ja kla ^^ sry bin heute wohl bissel verpeilt funzt super danke
|
Re: TForm im aussehn ändern?
Zitat:
Die Bitmap hat eine Art transparente Farbe. Diese Farbe dient dazu zu bestimmen was nicht Teil der neunen Form sein soll. Dese Farbe wird weggeschnitten. Guck dir das Beispiel selbst genau an, studiere es. Es ist wirklich sehr einfach geschrieben. Eigentlich kann man es nicht mißverstehen. |
Re: TForm im aussehn ändern?
soweit funktioniert das alles danke dafür schonmal aber ich bekomme das nicht compiliert ....
Zitat:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin Color := clRed; try //Bitmap erstellen //Fehler AssignFile(Bmp, 'testbmp.bmp'); //Fehler //Größe des Formulars an Bitmap anpassen ClientHeight := Bmp.Height; ClientWidth := Bmp.Width; //Region erstellen RGN := CreateRGN(Bmp, Bmp.Canvas.Pixels[0, 0]); //Zeichenbereich eines Fensters setzen SetWindowRGN(Handle, RGN, True); finally Bmp.Free; end; end; end. |
Re: TForm im aussehn ändern?
.LoadFromFile()
|
Re: TForm im aussehn ändern?
danke so jetz geht alles so wie es soll auch mit eigenen bitmaps ^^ danke
|
Re: TForm im aussehn ändern?
So ich roll das hier mal kurz auf... sorry...
Was muss man tun, damit es die Farben des Bitmap übernimmt? Ansonsten funktioniert der Code ganz gut, nur ein bisschen dof, das man Die "Form" danach nichtmer verschieben kann... Und es hat ein paar sekunden bis es die Form übernommen hat |
Re: TForm im aussehn ändern?
ist zwar alt aber...
Delphi-Quellcode:
da gibt leider nur nen nachteil :(
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); var p:TPoint; begin if [ssLeft] = Shift then begin p:=self.ClientToScreen(Point(x,y)); self.Left:=p.X; self.Top:=p.Y; end; end; |
Re: TForm im aussehn ändern?
Aha, und welchen?
|
Re: TForm im aussehn ändern?
Zitat:
Delphi-Quellcode:
:wall:
self.Left:=p.X;
self.Top:=p.Y; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 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-2025 by Thomas Breitkreuz