Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TForm im aussehn ändern? (https://www.delphipraxis.net/103858-tform-im-aussehn-aendern.html)

mkinzler 22. Nov 2007 21:58

Re: TForm im aussehn ändern?
 
Ja, statt dem Beispielbitmap, welches hier zur Laufzeit erzeugt wird ein vorhandenes laden.

Clane 22. Nov 2007 22:00

Re: TForm im aussehn ändern?
 
aso ja kla ^^ sry bin heute wohl bissel verpeilt funzt super danke

Popov 22. Nov 2007 22:01

Re: TForm im aussehn ändern?
 
Zitat:

Zitat von Clane
als ganz normales bitmap in der var da ?? richtig oda ??

Was ist "oda"?

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.

Clane 24. Nov 2007 10:11

Re: TForm im aussehn ändern?
 
soweit funktioniert das alles danke dafür schonmal aber ich bekomme das nicht compiliert ....

Zitat:

[DCC Fehler] Unit1.pas(54): E2008 Inkompatible Typen
betreffende stelle

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.

mkinzler 24. Nov 2007 10:12

Re: TForm im aussehn ändern?
 
.LoadFromFile()

Clane 24. Nov 2007 10:23

Re: TForm im aussehn ändern?
 
danke so jetz geht alles so wie es soll auch mit eigenen bitmaps ^^ danke

hedie 4. Jan 2008 13:09

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

MSSSSM 10. Sep 2008 14:20

Re: TForm im aussehn ändern?
 
ist zwar alt aber...
Delphi-Quellcode:
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;
da gibt leider nur nen nachteil :(

DeddyH 10. Sep 2008 14:32

Re: TForm im aussehn ändern?
 
Aha, und welchen?

toms 10. Sep 2008 14:47

Re: TForm im aussehn ändern?
 
Zitat:

Zitat von DeddyH
Aha, und welchen?

Dass der Code Unsinn ist..
Delphi-Quellcode:
 self.Left:=p.X;
 self.Top:=p.Y;
:wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr.
Seite 2 von 3     12 3      

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