Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bilder und Delphi, wie ??? (https://www.delphipraxis.net/8799-bilder-und-delphi-wie.html)

pmc 12. Sep 2003 10:19


Bilder und Delphi, wie ???
 
Hallo erstmal ,

ich möchte gerne auf die grunform ein bild als hintergrund machen,
aber irgendwie scheine ich da ein bissel begrifsstutzig zu sein.

Kann mir irgendjemand sagen wie ich das machen muss???

Danke im vorraus,

PMC

Tpercon 12. Sep 2003 10:23

Re: Bilder und Delphi, wie ???
 
Am einfachsten geht's wenn du dir nen Image auf die Form plazierst, align auf clClient und stretch auf true.

pmc 12. Sep 2003 10:25

Re: Bilder und Delphi, wie ???
 
Das Problem ist das ich so ne art Blue-Box machen will.
Die Form ist auch nicht zu sehen.

Ein bissel Quellcode dazu wäre nicht schlecht!!!

PMC

jbg 12. Sep 2003 10:31

Re: Bilder und Delphi, wie ???
 
Zitat:

Zitat von pmc
Ein bissel Quellcode dazu wäre nicht schlecht!!!

Es ist ein wenig kompliziert, aber ich versuche es mal:
Delphi-Quellcode:
var
  Image: TImage;
begin
  Image := DelphiIDE.ToolBar.ComponentPalette['Additional'].Create('TImage');
  DelphiIDE.Formular.AddComponent(Image);

  Image.Align := alClient;
  Image.Stretch := True;
end;

pmc 12. Sep 2003 10:34

Re: Bilder und Delphi, wie ???
 
Schönen Dank auch,

Aber geht das auch direkt auf die Form???

jbg 12. Sep 2003 11:32

Re: Bilder und Delphi, wie ???
 
Das Formular hat ein OnPaint Ereignis. Dort kannst du dein Bitmap mit
Delphi-Quellcode:
Canvas.StretchDraw(ClientRect, Bmp, Rect(0, 0, Bmp.Width, Bmp.Height));
auf die gesamte Fläche malen.

pmc 12. Sep 2003 11:54

Re: Bilder und Delphi, wie ???
 
Also irgendwie bin ich wohl zu dumm dafür !!!
Ich habe eine Bitmap mit dem namen back.bmp(liegt direkt auf c:) wie muss ich die denn da
reinladen???
Ist das dann auch direk tvon anfang an????

Sharky 12. Sep 2003 11:58

Re: Bilder und Delphi, wie ???
 
Zitat:

Zitat von pmc
Also irgendwie bin ich wohl zu dumm dafür !!!
Ich habe eine Bitmap mit dem namen back.bmp(liegt direkt auf c:) wie muss ich die denn da
reinladen???
Ist das dann auch direk tvon anfang an????

Zu dumm ist keiner!

Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
 Image1.Picture.LoadFromFile('c:\meinbild.bmp');
end;

pmc 12. Sep 2003 12:03

Re: Bilder und Delphi, wie ???
 
Das muss aber direkt auf die Zeichfläche der From das darf kein extra
Object sein.

Tpercon 12. Sep 2003 12:08

Re: Bilder und Delphi, wie ???
 
Schua mal was man in der OH findet:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

var
  Bitmap : TBitMap;
begin
  Bitmap := TBitmap.Create;
  try
    with Bitmap do begin
      LoadFromFile('C:\Program Files\Common Files\Borland Shared\Images\Splash\256color\factory.bmp');
      Transparent := True;
      TransParentColor := BitMap.canvas.pixels[50,50];
      Form1.Canvas.Draw(0,0,BitMap);
      TransparentMode := tmAuto;
      Form1.Canvas.Draw(50,50,BitMap);
    end;
  finally
    Bitmap.Free;

  end;
end;
Das kombinierst du jetzt mit der Lösung von jbg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz