Du mußt der
DLL/Prozedur einfach eine Zeiger auf das TImage-Objekt mitgeben.
Am Einfachsten die Variable.
Delphi-Quellcode:
// im Programm
Var Image1: TImage;
...
Zeichne(Image1);
// in der DLL:
Prozedure Zeichne(Image: TImage);
Begin
// jetzt kannst du genau das Selbe machen, was du auch im eigentlichem Programm machen könntest.
End;
aber wenn es sich um ein Bild mit Farbtabelle (also z.B. BitMaps mit 1, 4, oder 8 BitsProPixel), dann lass es lieber, da es hierbei zu schwerwiegenden Speicherproblemen kommen kann, wenn da irgendwas an der Farbtabelle verändert wird und man nicht auf bestimmte Dinge achtet.