Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
21. Aug 2009
Hast du vorher ein Bild da reingeladen?
Wenn nicht, dann wird automatisch ein Bitmap erstellt.
Image.Picture.Bitmap
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
21. Aug 2009
mit .Scanline greifst du direkt auf den Speicher einer Bildzeile zu
(von unten nach oben im Bild und die Zeilen von links nach rechts)
Dabei sind die Daten aber im Speicherformat
also 24 Bit = 3 Byte pro Pixel
also 32 Bit = 4 Byte pro Pixel
8 Bit aka 256 Farben = 1 Byte pro Pixel
4 Bit aka 16 Farben = 2 Pixel pro Byte
usw.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
21. Aug 2009
im Prinzip ist das genau so richtig
es heißt ja schließlich
Anzahl der bemalten Pixel * 100 / Anzahl aller Pixel = bemalt in Prozent
nur sollte man nicht unbedingt .Pixels zum Auslesen verwenden, sondern eher über die schnelleren .Scanline's gehn