Einzelnen Beitrag anzeigen

stiftII

Registriert seit: 2. Sep 2009
Ort: Cuxhaven
122 Beiträge
 
#1

Auf Canvas von anderen Programmen zeichnen.

  Alt 1. Okt 2009, 15:10
Hallo .

Ich versuche vergebens mit Delphi auf dem Canvas von mspaint zu zeichnen.
Ich versuche momentan folgendermaßen ein Rechteck zu zeichnen:

Delphi-Quellcode:
var
  test : TBitmap;
  paint : hwnd;
begin
  paint := FindWindow(NIL,'untitled - Paint');
  CloseWindow(paint);
  test := TBitmap.Create;
  test.Canvas.Handle := paint;
  test.canvas.Brush.Color := CLBLACK;
  test.Canvas.Rectangle(10,10,100,100);
end;
Zuerst suche ich mit FindWindow das Window Handle von mspaint, das funktioniert auch.
Dann weise ich dem canvas meiner bitmap das handle von mspaint zu.

Allerdings wird nichts gezeichnet, gibt auch keine Fehlermeldung oder dergleichen.

Habt ihr ne Idee woran das liegen könnte ?

~stift
  Mit Zitat antworten Zitat