Einzelnen Beitrag anzeigen

SevenOfNine

Registriert seit: 11. Jan 2007
Ort: Giessen, Mittelhessen
41 Beiträge
 
Delphi 7 Professional
 
#4

Re: Bitmap in DLL bearbeiten, dann zurück zu Hauptprogramm?

  Alt 11. Jan 2007, 14:11
Zitat von ste_ett:
Anbei mal ein kleines Beispiel.

Übergeben wird das Handel (HDC) der Canvas-Variable der Instanz der TImage-Klasse.
Hallo ste_ett,
das ist genau die Info, die ich gesucht habe ... probiere ich gleich mal aus, Danke!

EDIT:
So, ich habe es mal getestet, funktioniert sehr gut!
Auf Canvas male ich in der DLL folgendermaßen (Beispiel):
Delphi-Quellcode:
procedure DrawToCanvas(ADC: HDC);
var
   LCanvas: TCanvas;
   i: integer;
begin
   LCanvas := TCanvas.Create;
   LCanvas.Handle := ADC;
   LCanvas.Font.Name := 'Arial Black';
   LCanvas.Font.Size := 12;
   i := LCanvas.TextWidth('TestText');
   LCanvas.TextOut((320-i) div 2, 10, 'TestText'); // Zentrieren, Breite = 320
   LCanvas.Handle := 0;
   LCanvas.Free;
end;
Gruß
Dirk
Mein Kindheitstraum: Die 32bit Farbpalette als Bundstiftsammlung.
  Mit Zitat antworten Zitat