Einzelnen Beitrag anzeigen

ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#7

Re: Bitmap in Paintbox anzeigen

  Alt 15. Aug 2006, 23:28
Hallo,

ich verstehe nicht ganz was du meinst, aber hier mal mein Quellcode:


Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Forms, GIFImage, Classes, Controls, ExtCtrls, Graphics, StdCtrls;

type
  TForm1 = class(TForm)
    PBox: TPaintBox;
    procedure FormCreate(Sender: TObject);
    procedure FormPaint(Sender: TObject);
  end;

var
  Form1: TForm1;
  BM: TBitmap;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin

  // BM wird mit blauen Hintergrund erstellt
  BM:=TBitmap.create;
  BM.Width:=790;
  BM.Height:=590;

  BM.Canvas.Brush.Color:=clBlue;
  BM.Canvas.FillRect(Rect(0,0,790,590));

  // Extra Grafik wird hineingeladen
  BM.LoadFromFile('dat/ferby-speed.bmp');
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  BitBlt(PBox.Canvas.Handle, 0, 0, BM.Width, BM.Height, BM.Canvas.Handle, 0, 0, SrcCopy);
end;

end.

Ich möchte jetzt das die Zeichnung von ferby-speed.bmp nicht links oben beim Bildschirm angezeigt wird sondern in der mitte,
wie muss ich das anstellen?
  Mit Zitat antworten Zitat