Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.058 Beiträge
 
Delphi 12 Athens
 
#2

Re: Mit DLL auf TImage zeichnen

  Alt 22. Feb 2006, 15:47
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat