Thema: 

24 Bit Bitmap in 1-Bit Bitmap konvert./speichern

Diskutiere 24 Bit Bitmap in 1-Bit Bitmap konvert./speichern im Programmieren Forum im Bereich Windows Mobile 6.5 und älter; Hallo Leute, vielleicht kann mir hier ja jemand bei meinem Problem helfen. Vorgeschichte: In meiner alten, in eVB entwickelten Software

  1. #1

    24 Bit Bitmap in 1-Bit Bitmap konvert./speichern

    Hallo Leute,

    vielleicht kann mir hier ja jemand bei meinem Problem helfen.

    Vorgeschichte:
    In meiner alten, in eVB entwickelten Software hatte ich dieses Problem erfolgreich mit der S309PictureBox gelöst. Dieses Steuerelement löst aber unter .NET eine "interop comexception 0x8000ffff" aus.

    Die eigentliche Problemstellung:
    Der Anwender leistet eine Unterschrift auf dem PDA, diese wird aus Datenschutz- bzw. Sicherheitsgründen nicht als Bitmap-Datei sondern als Bytearray in einer Datenbank abgespeichert. Die Unterschrift muss aber auch auf einem Beleg über einen Bluetooth-Bon-/Etikettendrucker ausgedruckt werden. Der Drucker kann allerdings nur monochrome 1Bit-Bitmaps drucken. .NET Compact Framework speichert die Grafik aber als 24-Bit Bitmap. Also muss die Grafik erstmal konvertiert werden.
    Dies habe ich mittels folgendem Codebeispiel gelöst:

    http://stackoverflow.com/questions/1...925782#8925782

    Ich übergebe also die 24-Bit Bitmap und bekomme die 1-Bit Bitmap als Bytearray zurück, welches ich in der Datenbank speichere. Muss nun der Beleg gedruckt werden wandele ich das Bytearray wieder zu einer Bitmap und speichere diese dann temporär für den Druckvorgang als .bmp-Datei, da der Drucker nur eine als Datei gespeicherte Bitmap drucken kann und übergebe diesem dann den Pfad und Dateinamen. Das Problem ist nun, dass die Bitmap beim speichern (System.Drawing.Bitamp.Save) als Datei wieder 24-Bit anstatt 1-Bit Farbtiefe hat und der Drucker die Datei nicht drucken kann. :-/
    Wie bereits oben erwähnt hatte ich dies unter eVB mit der S309PictureBox gelöst. In dieses Control hatte ich vor dem Druckvorgang das als Bitmap umgewandelte Byte-Array, für den Anwender unsichtbar, geladen. Das Control hatte eine Eigenschaft "BitsPerPixel" (die ich bisher im CompactFramework bei keiner anderen PictureBox gefunden habe) die ich auf "1" gesetzt habe und über eine Metode dieses Controls konnte ich die Bitmap als 1-Bit Bitmap-Datei speichern, welche ich dann an den Drucker gesendet habe.

    Ich habe mich schon wundgegoogelt und auch in verschiedenen Foren erfolglos nach Lösungen gesucht. Kann mir vielleicht hier jemand mit einem Beispiel oder Tipp weiter helfen?
    Bin am verzweifeln.

    Vielen Dank im Voraus!!!

    Gruß,
    Uwe.

  2. #2

    AW: 24 Bit Bitmap in 1-Bit Bitmap konvert./speichern

    http://www.vbforums.com/showpost.php...63&postcount=4
    damit solltest du eine Funktion in VB haben, um monochrome Bitmaps zu speichern.
    oder das hier lädt eine bmp und speichert sie monchrom wieder ab:
    http://www.vbforums.com/showpost.php...95&postcount=7

Antworten
Du betrachtest 24 Bit Bitmap in 1-Bit Bitmap konvert./speichern im Forum Programmieren im Bereich Windows Mobile 6.5 und älter von PocketPC.ch.

24 Bit Bitmap in 1-Bit Bitmap konvert./speichern

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 24.01.2011, 19:53
  2. Bitmap Navigation (Kartenscans als JPG etc)
    Von voon im Forum Android Apps
    Antworten: 10
    Letzter Beitrag: 11.01.2011, 14:51
  3. 16 Bit Display??
    Von JayLay im Forum Touch HD Sonstiges
    Antworten: 18
    Letzter Beitrag: 18.03.2009, 22:29
  4. bitmap speichern
    Von horst im Forum Programmieren
    Antworten: 3
    Letzter Beitrag: 14.05.2004, 08:23
  5. Bit - KBit
    Von Chregu im Forum Programmieren
    Antworten: 1
    Letzter Beitrag: 10.06.2003, 21:23

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

bmp umwandeln von 24 bit in monochrom

android apps programmieren bluetooth drucker

1 bit monochrome wie speichern

bitmap 24bit oder monochrom

one bitmap

one bit bitmap

1 bit monochrome

monochrome bit datei

bmp to 1 bit monochrome

monochrom bitmap als array

wie erstelle ich eine 1 bit monochrome bmp

bmp 1 byte

windows mobile 6.5 unterschriften control

bitmap 24 bit

1-bit monochrom bmp konvertierungssoftware

1-bit monochrom bitmap

24 BIT monochrom

bmp 1 bit monochrome

bitmap speichern programmieren android

1 bit monochrome bmp datei

bmp 1 bit

bmp 24bit auf 1bit

monochrome 1-bit datei

android bitmap to one bit

24bit to 1bit

Stichworte