Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#15

Re: Image Canvas Pixel in Memo

  Alt 1. Jun 2008, 02:04
@Luckie: Bei Text in Bildern "vergurkst" kann man schon in die Richtung denken, aber der TE ließ an sich nix in diese Richtung verlauten, da stimme ich zu

@XXcD: Du hast in dem rar ein anderes Bild genommen, als in deiner Ausgangsfrage beschrieben, und hierbei ist der Effekt, dass nachher nichts im Memo steht. Das liegt daran, dass der erste Pixel im Bild komplett schwarz ist, also am Anfang gleich ein chr(0) steht. #0 ist aber bei PChar (was die Win-API intern nutzt) das Zeichen für "Ende des Strings", und somit ist klar warum der restliche Text "Testex" nicht im Memo landet, obwohl er im zusammengesetzten String drin steht.

Lösung: Du musst entweder darauf achten, dass in den Bildern nur Blauwerte > 31 auftauchen, oder vor dem Anhängen an den String diese ausschließen da es nicht darstellbare Steuerzeichen mit unterschiedlichen Effekten sind. Da aber wie gesagt nicht das gleiche Bild wie o.g. im Archiv ist, kann man nicht sagen was genau da schief gegangen ist.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat