Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

C# Konwerter bitmap na wyświetlacz LCD (zapytanie)

BuildEver 19 Apr 2017 03:54 606 1
  • #1
    BuildEver
    Level 7  
    Witam forum!

    Staram się napisać program, który pozwoli na konwersję wielu plików *.bmp na taki kod:

    Code: c
    Log in, to see the code


    Mam następujący problem. Gdy konwertuję obraz bezpośrednio na mapę HEX uzyskuje o wiele za dużo wartości. Na przykład używając programu LCD Assitant pliki 84x48 pikseli mają 4kB, a mój program generuje po 1 MB.

    Tak wygląda konwersja:
    Code: csharp
    Log in, to see the code


    Dziękuje za odpowiedzi. Jeżeli uda nam się dojść do rozwiązania upublicznię działający program :)
  • #2
    funak
    Level 24  
    Pierwsza sprawa to taka że ty konwertujesz do gif'a a to nadal skompresowany obraz.
    Wykonaj konwersję do bitmapy czyli tablicy pixeli gdzie jeden pixel to jedna wartość.

    Dodano po 57 [minuty]:

    Tutaj masz przykładową funkcję wykonującą konwersję bitmap do tablicy liczb int.
    Pracuje poprawnie przy pixelach 24bitowych, oraz 32-bitowych.

    Code: csharp
    Log in, to see the code