Welchen Pointer auf Bitmap-Daten
-
Hallo,
weiß hier vielleicht jemand ob man, wenn man in GDI+ die Bitmap::LockBits
Methode mit der PixelFormat-Angabe "PixelFormat24bppRGB" aufruft, durch
BitmapData.Scan0 auch einen UINT Pointer erhält oder vielleicht einen Byte-
Pointer oder was für einen Pointer auch immer.
-
Kannst du doch casten wie du willst?
-
Ja, aber wenn man Werte reinschreiben will ist eben die Frage, wie sie ausgerichtet sind. Könnte ja zumindest theoretisch sein, daß auch ein UINT-
Buffer verwendet wird, bei dem das führende Byte ungenutzt ist, so wie die
Daten zum Beispiel im Bildschirmspeicher gehalten werden.
-
msdn sagt mir bei PixelFormat24bppRGB: "Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components."
Ich gehe mal davon das da kein ungenutztes bei ist....wobei das Arbeiten mit PixelFormat32bppRGB in der Hinsicht einfacher ist

-
Naja, ich werd's mal mit Byte probieren, auch wenn es etwas weniger komfortabel ist, wird sich schon zeigen ob es stimmt.