Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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 nutzenum 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) auszugebenbenutzt 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
schriften.txt · Zuletzt geändert: 2014/01/17 15:07 von esche