Announcement

Collapse
No announcement yet.

Pixel in Graustufen darstellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pixel in Graustufen darstellen

    Hallo
    Ich möchte Bilddaten, die ich von einem uP über RS232 (später USB) bekomme, als Bitmap in Graustufen (8Bit) darstellen. Soll ich TImage oder eine Paintbox verwenden (101'376 Pixel)? Wie weise ich jedem Pixel die gewünschte Graustufe zu? Ich kann doch die Graustufe mit den Grundfarben (Rot, Blau und Grün) bestimmen. Oder? Wäre froh wenn ihr mir einige Tipps geben könnt.
    Gruss Rudi

  • #2
    Hi,

    eine "schnelle" und etwas unsaubere Lösung ist folgende:
    - Du definierst Dir ein Bitmap mit der entsprechenden Größe.
    - Du weisst über die Pixel-Eigenschaft jedem Pixel des Canvas die entsprechende Graustufe zu (mit RGB-Werten: die Werte sind bei Graustufen nur für die drei Farbkanäle gleich).

    Die bessere Lösung wäre, Du definierts Dir ein Bitmap, definierst Dir ein DIB (Device Independent Bitmap) und arbeitest mit Hilfe von ScanLine immer ganze Zeilen ab. Das ist schneller, das Ergebnis ist aber das gleiche.

    Gruss

    Ul

    Comment

    Working...
    X