proportionaler Font auf LCD

Gast #106871
Hallo

Hat jenamd Infos zu proportionaler Fontauf einem Graphik-LCD?
(Source-Code, Font-Definitionen, etc)

Ich verwende zur Zeit einen selbst gemachten Treiber mit 6x8 Font.
Da ich viel Text anzeigen muss, möchte ich mit einem TrueType-Font
etwas mehr Zeichen auf eine Zeile bringen.

Wer kann helfen?


Gruss
Felix
Gast
Ram habe ich etwa 1kb für das Display, brauche ich aber kan, da ich
direkt im Speicher des Displays arbeiten kann.
In Programmspeicher habe ich einige 10kb frei, und eine Datenflsh wäre
auch noch da.
Ich denke viel mehr Programmspeicher sollte das nicht brauchen, da ich
ja jetzt auch schon die Fixen Font-Tabellen habe...

Gruss Felix
Gast
Hi

muß ja kein Truetype sein. Eine einfache, proportionale Schrift sollte
sich relativ einfach realisieren lassen. Einfach jedes Zeichen in einer
Struktur speichern:

typedef struct{
    unsigned char w;  //Breite des Zeichens
    unsigned char *d; //Feld mit dem Bitmuster
}lcd_char;

Dann evtl. mehrere komplette Sätze für unterschiedlich Schriftgrößen
anlegen. Drei Größen sollten durchaus drin sein.

Für TrueType (frei skalierbare Schrift) brauchts wohl wirklich die von
Jörg angesprochenen Megabytes.

Matthias
Gast
Ich denke auch, zwei oder drei vorskalierte Fonts (wenn es nur um die
Abstände geht, genügt sogar einer) als Bitmaps sind eine brauchbare
Lösung.  Man kann ja einen Fontrenderer auf einem Universalrechner
laufen lassen und die Glyphs berechnen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.