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.