wie man auf eine Canvas malt weißt du, oder? dementsprechend könnte eine Funktion die auf eine Canvas malt so aussehen
Delphi-Quellcode:
procedure DrawToCanvas(ADC: HDC);
var LCanvas: TCanvas;
begin
LCanvas := TCanvas.Create;
LCanvas.Handle := ADC;
LCanvas.TextOut(0, 0, 'TestText');
LCanvas.Handle := 0;
LCanvas.Free;
end;
Diese funktion einfach exportieren und schon hast du ne procedure in einer
dll die einen Text auf deine Canvas ausgibt. Die
Api-Funktionen BitBlt, StretchBlt, AlphaBlend etc. sind auch gute Beispiele, denn auch diese funktionen toben sich an der Canvas (CanvasHandle) aus.