Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

Re: Problem mit Canvas

  Alt 3. Mai 2005, 17:55
Einfach ein zur Laufzeit erstelltes TBitmap:

Delphi-Quellcode:
type
  TForm1 = [...]
  private
    Bitmap: TBitmap;
    OldX, OldY: Integer;
 
[...]

// OnCreate
  Bitmap := TBitmap.Create;
  Bitmap.LoadFromFile(...);

// OnMouseDown
  OldX := X;
  OldY := Y;

// OnMouseMove
  if ssLeft in Shift then
  begin
    Canvas.Draw(0, 0, Bitmap);
    Canvas.Rectangle(OldX, OldY, X, Y);
  end;

// OnDestroy
  FreeAndNil(Bitmap);
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat