Delphi-PRAXiS

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.

pmc 12. Sep 2003 12:12

Re: Bilder und Delphi, wie ???
 
Alles klar es funktioniert.

Danke!!!

pmc 12. Sep 2003 13:05

Re: Bilder und Delphi, wie ???
 
Kann mir jdm sagen wie ich einen Bluebox effekt machen kann???
Das ich z.b. einen pfeil als bitmap zeichen und dann alles um den pfeil herum automatisch die hintergrundfarbe der form annimmt!?!?!!

So wie ein Skin wie z.b. bei winamp oder so...

Kann mir da jdm helfen????

neolithos 12. Sep 2003 13:08

Re: Bilder und Delphi, wie ???
 
Ergänzen...

Delphi-Quellcode:
bmp.TransparentColor := clFuchsia; // $FF00FF
bmp.Transparent := true;
Man nimmt für die Transparentfarbe eine Farbe die so egelig ist das man sie nie in einer Grafik verwenden würde.

pmc 12. Sep 2003 13:15

Re: Bilder und Delphi, wie ???
 
Dann leuchtet da bei mir aber der Desktop durch!!!
Und alles ander zeug sieht man aber nicht den pfeil!!!

Was mach ich falsch???

neolithos 12. Sep 2003 13:23

Re: Bilder und Delphi, wie ???
 
Zeig mal deine Zeichen Funktion und das Bild des Pfeils,
wenn dir wichtig ist schick es als PM an mich.

Und Prüf mal den Brush vom Fenster.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 Uhr.

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