Ein Bild kann nur geändert werden, wenn es ein Bitmap enthält.
-
Hallo,
ich habe eine dll, als Plugin programmiert.
wenn jedoch in der dll die Routine Render aufgerufen wird,
bekomm ihc folgenden Fehler: "Ein Bild kann nur geändert werden, wenn es ein Bitmap enthält."void Test::Render(TImage * Image) { Image->Canvas->Pixels[0][0] = clRed; return; }wenn ich anstatt dem dll Aufruf:
MyPlugin->Render(myImage);jedoch:
myImage->Canvas->Pixels[0][0] = clRed;schreibe, dann klappt alles.
An was liegt das? Ist doch genau das selbe...
-
hallo, kann mir ein Modeator das bitte zu Borland verschieben?
Tut mir leid ich hab mich verklickt
-
Dieser Thread wurde von Moderator/in dEUs aus dem Forum MFC mit dem Visual C++ in das Forum Borland C++ Builder (VCL/CLX) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hat Du ein Bild in TImage geladen?
Ist das eine BMP- Datei? (Oder jpg, gif ...)
Ist die DLL mit dem gleichen Compiler erzeugt?

-
nein, da ist kein Bild darin geladen. Es ist ein Bild in den Canvas geschrieben.
Die DLL wird mit dem gleichen Compiler übersetzt.
-
Hi,
du musst erst damit du ein Bildzeichnen kannst ein TBitmap in das TImage erstellen und eine Größe festlegen. Die Canvas Eiganschaft ist nur für TBitmap Bilder zugänglich....MfG
Alexander Sulfrian