Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
schriften [2014/01/17 14:56] esche [3. Iteration, Schriftfarben] |
schriften [2014/01/17 15:07] (aktuell) esche [4. weitere Iterationen] |
||
---|---|---|---|
Zeile 203: | Zeile 203: | ||
===== 4. weitere Iterationen ===== | ===== 4. weitere Iterationen ===== | ||
- | Einzelne Zeichen werden mit der Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#267_Details|drawChar]] dargestellt. Diese können Wir nutzen um uns den gesamten Zeichensatz einer Schriftart ausgeben zu lassen. Variieren Sie die Schriftart. | + | Einzelne Zeichen werden mit der Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#267_Details|drawChar]] dargestellt. Diese können wir nutzen, um uns den gesamten Zeichensatz einer Schriftart ausgeben zu lassen. Variieren Sie die Schriftart. |
>>><code cpp> | >>><code cpp> | ||
Zeile 233: | Zeile 233: | ||
>>>{{::schriftit4a.jpg?300|}} | >>>{{::schriftit4a.jpg?300|}} | ||
- | Um eine Zeichenfolge (String) auszugeben benutzt man zum Beispiel die Funktion //[[http://www.myugl.de/_referenz/v003/PecLcd.htm#274_Details|drawText(x,y,text)]]//. Diese gibt den Startpunkt (links, oben, x, y) und den auszugebenden Text an. Das Sonderzeichen für einen Zeilenumbruch //\n// bewirkt, dass die nächsten Zeichen auf einer neuen Zeile ausgegeben werden. | + | Um eine Zeichenfolge (String) auszugeben, benutzt man zum Beispiel die Funktion //[[http://www.myugl.de/_referenz/v003/PecLcd.htm#274_Details|drawText(x,y,text)]]//. Diese gibt den Startpunkt (links, oben, x, y) und den auszugebenden Text an. Das Sonderzeichen für einen Zeilenumbruch //\n// bewirkt, dass die nächsten Zeichen auf einer neuen Zeile ausgegeben werden. |
>>><code cpp> | >>><code cpp> | ||
Zeile 255: | Zeile 255: | ||
>>>{{::schriftit4b.jpg?300|}} | >>>{{::schriftit4b.jpg?300|}} | ||
- | Die Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#274_Details|drawText(x,y,text,onlyCalculate)]] liefert, wie gerade gezeigt, immer die tatsächlich gerenderte Breite des ausgegebenen Textes zurück. Sie kann aber auch benutzt werden die Ausdehnung eines Textes ohne Ausgabe zu ermitteln. Dazu wird ein vierter Parameter angegeben (onlyCalculate=true). | + | Die Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#274_Details|drawText(x,y,text,onlyCalculate)]] liefert, wie gerade gezeigt, immer die tatsächlich gerenderte Breite des ausgegebenen Textes zurück. Sie kann aber auch benutzt werden, um die Ausdehnung eines Textes ohne Ausgabe zu ermitteln. Dazu wird ein vierter Parameter angegeben (onlyCalculate=true). |
>>><code cpp> | >>><code cpp> | ||
Zeile 288: | Zeile 288: | ||
>>>{{::schriftit4x.jpg?300|}} | >>>{{::schriftit4x.jpg?300|}} | ||
- | Die leistungsfähigst Textausgabe erfolgt mit der Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#288_Details|drawText(r,text,format)]]. Diese rendert den Text in einem vorgegebenem Rechteck. Dabei verfügt die Funktion über folgende Eigenschaften: | + | Die leistungsfähigste Textausgabe erfolgt mit der Displayfunktion [[http://www.myugl.de/_referenz/v003/PecLcd.htm#288_Details|drawText(r,text,format)]]. Diese rendert den Text in einem vorgegebenen Rechteck. Dabei verfügt die Funktion über folgende Eigenschaften: |
- | * Wortumbruch an Lerzeichen, Zeilenvorschub "\n" und an Rechteckgrenze | + | * Wortumbruch an Leerzeichen, Zeilenvorschub "\n" und an Rechteckgrenze |
* kombinierbare Absatzformatierungen Top, Left, Center, VCenter, Right, Bottom | * kombinierbare Absatzformatierungen Top, Left, Center, VCenter, Right, Bottom | ||
* schneidet zu langen Text ab und zeigt "..." (text overflow elipses). | * schneidet zu langen Text ab und zeigt "..." (text overflow elipses). | ||
Zeile 346: | Zeile 346: | ||
>>>{{::schriftitr.jpg?300|}} | >>>{{::schriftitr.jpg?300|}} | ||
- | Inlineformatierung werden gekennzeichnet (gequotet) mit einem "&". Dabei werden Großbuchstaben zum Einschalten und Kleinbuchstaben zum Ausschalten der Inlineformatierung benutzt. Ein "&" wird durch ein doppeltes "&&" abgebildet | + | Inlineformatierungen werden gekennzeichnet (gequotet) mit einem "&". Dabei werden Großbuchstaben zum Einschalten und Kleinbuchstaben zum Ausschalten der Inlineformatierung benutzt. Ein "&" wird durch ein doppeltes "&&" abgebildet |
* &I, &i ... Cusive, Italic | * &I, &i ... Cusive, Italic | ||
* &W, &w ... Wide | * &W, &w ... Wide |