|
|
||
|
|
||
| .. Beispiel .. EA-Kit IDE .. Zeichensatz.kmi | ||
|
|
||
Zeichensatz
(Font)
Die
nachfolgende .kmi-Datei führt alle Zeichensätze auf,
welche im Umfang der EA-Kit IDE aufzufinden waren. Aktiviert man
Zeilen des Textes durch die Entfernung des führenden
Semikolon, oder deaktiviert sie durch Einfügen eines
führenden Semikolon, so kann man sich Schreibarbeit sparen.
Die Datei kann über INCLUDE:
<zeichensatz.kmi> in
eigene Projekte eingebunden werden. Die Dateien mit den
Definitionen der Zeichensätze befindet sich im Verzeichnis
FONT.
Das obige Bild zeigt die acht monochromen Standardzeichensätze. Von diesen sind die ersten drei 'monspaced' die folgenden drei 'proportional' und die beiden letzten Zeichensätze enthalten nur Ziffern, die Vorzeichen und den Dezimalpunkt. Das folgende Bild greift einige weitere Zeichensätze heraus. Von diesen wird der FONT8x16 im Terminalmodus benutzt, der Font LCD40 kennt nur große Zeichen und die folgenden Fonts wurden unmittelbar aus Windows TTF Zeichensätzen gewonnen.
|
||
|
|
|
|
|
|
|
|
; Unterdatei: zeichensatz.kmi ; Projekt: ; Display: eDIPTFT43-A ; 12.09.2009 www.GoBlack.de, D.Schwarzer ; ====================================================== ; Führt alle Zeichensätze (Fonts) auf, die in den Beispielen der EA-Kit IDE ; enthalten waren. Zum Laden bestimmter Zeichensätze das Semikonon vor den ; Zeilen entfernen ; Hilfe zu den Direktiven der Kit-IDE durch: Cursor im Wort, dann [F1] ;------------------|-------------------|-------------------|----------------| ; Zuweisung von Namen für die Ordnungszahlen der Fonts ; Diese Fonts sind bei der Auslieferung bereits geladen. Sie müssen bei ; eigenen Projekten ggf. neu geladen werden (siehe Pfadeinstellung des ; Massenspeichers zu den FONTS). FONT4x6 = 1 FONT6x8 = 2 FONT7x12 = 3 GENEVA10 = 4 CHICAGO14 = 5 SWISS30B = 6 BIGZIF50 = 7 BIGZIF100 = 8 ; Fonts die auf dem Massenspeicher der EA-Kit IDE gefunden wurden. Unter ; ihnen sind auch die obigen Fonts. Den Namen können wie oben gezeigt, ; andere Ordnungsnummer zugewiesen werden BORDER = 255 PATTERN = 254 ;FONT4x6 = 253 ; monospaced FONT5X6 = 252 ;FONT6x8 = 251 ;FONT7x12 = 250 FONT8x8 = 249 FONT8x16 = 248 ;BIGZIF50 = 247 ; proportional BIGZIF57 = 246 ;BIGZIF100 = 245 ;CHICAGO14 = 244 CHICAGO16 = 243 ;GENEVA10 = 242 GENEVA12 = 241 GENEVA13 = 240 GENEVA15 = 239 GENEVA18 = 238 LCD40 = 237 MAXZI240 = 236 SWISS28 = 235 ;SWISS30B = 234 SWISS40 = 232 TIMES20 = 231 TIMES26 = 230 ; Beispiel für .. ; Windows TrueTypeFonts die unmittelbar konvertiert werden. Sollen deren ; Ordnungsnummern geändert werden, so muss dies auch in der ; Konvertierungsanweisung (erster Parameter) geschehen. (s.weiter unten) Arial14 = 20 Arial16 = 21 Times14 = 30 Times16 = 31 Times18 = 32 Terminal14 = 50 Star20 = 60 ;------------------|-------------------|-------------------|----------------| ; Pfadangabe zum Verzeichnis der Fonts Path: <..\..\FONTS> ; Pfadangabe zu den Fontdateien ;------------------|-------------------|-------------------|----------------| ; Laden von FXT-Dateien die auf Massenspeicher vorliegen ; Da es keinen Sinn macht alle Fonts in das Display zu übertragen, sollten ; die nicht benutzten Fonts durch ein führendes Semikolon 'auskommentiert' ; werden. Font: BORDER, <_BORDER.FXT> Font: PATTERN, <_PATTERN.FXT> Font: FONT4x6, <4x6.FXT> Font: FONT5X6, <5x6.FXT> Font: FONT6x8, <6x8.FXT> Font: FONT7x12, <7x12.FXT> Font: FONT8x8, <8x8.FXT> Font: FONT8x16, <8x16.FXT> Font: BIGZIF50, <BIGZIF50.FXT> Font: BIGZIF57, <BIGZIF57.FXT> Font: BIGZIF100, <BIGZIF100.FXT> Font: CHICAGO14, <CHICAG14.FXT> Font: CHICAGO16, <CHICAG16.FXT> Font: GENEVA10, <GENEVA10.FXT> Font: GENEVA12, <GENEVA12.FXT> Font: GENEVA13, <GENEVA13.FXT> Font: GENEVA15, <GENEVA15.FXT> Font: GENEVA18, <GENEVA18.FXT> Font: LCD40, <LCD40.FXT> Font: MAXZI240, <MAXZI240.FXT> Font: SWISS28, <SWISS28.FXT> Font: SWISS30B, <SWISS30B.FXT> Font: SWISS40, <SWISS40.FXT> Font: TIMES20, <TIMES20.FXT> Font: TIMES26, <TIMES26.FXT> ;------------------|-------------------|-------------------|----------------| ; Beispiel für den unmittelbaren Import von Windows-TrueTyteFonts (TTF) ; Nachteil dieser Art der Einbindung. Die Fonts bedingen ihr Vorhandensein ; auf dem PC besser ist eine Wandlung der Fonts über die IDE-Direktive ; ExportWinFont zum .FTX-Font, der dann vom Datenträger geladen wird ; Einstellungen für eine Übernahme eines Windows TTF-Fonts .. ; Namen in der Direktive WinFont doppelklicken, Einstellungen vornehmen ; und [ok] klicken. Mögliche Einstellungen in den jeweiligen Befehl auto- ; matisch übernommen. ExportWinFont: 0 ; 1-> Font wird als .FXT-Font exportiert ExportOverview: 0 ; 1-> Font wird als .BMP-Bild exportiert WinFont: 20, "Arial",0,0, 32,255, 14 ; normal Arial14 WinFont: 21, "Arial",0,0, 32,255, 16 ; normal Arial16 WinFont: 30, "Times New Roman",0,0, 32,255, 14 ; normal Times New Roman14 WinFont: 31, "Times New Roman",0,0, 32,255, 16 ; normal Times New Roman16 WinFont: 32, "Times New Roman",0,0, 32,255, 18 ; normal Times New Roman18 WinFont: 50, "Terminal",255,0, 32,255, 14 ; normal Terminal14 ExportWinFont: 0 ; 1-> Font wird als .FXT-Font exportiert ExportOverview: 1 ; 1-> Font wird als .BMP-Bild exportiert WinFont: 60, "StarBats",2,0, 32,255, 80 ; normal Star20 |
||
|
|
|
|
|
|
|
|
|
|
Die
beiden Direktiven ExportWinFont
und ExportOverwiew
sind
insofern interessant, als ..
ExportWinFont: die TTF-Fonts nicht nur für das Projekt wandeln, sondern das Ergebnis als Font vom Typ.FXT auf dem Massenspeicher ablegen. Damit wird man von dem Vorhandensein des jeweiligen Fonts auf beliebigen PCs unabhängig. ExportOverview: fasst alle Zeichen eines Fonts in einer Tabelle zusammen und gibt diese in Form einer .BMP-Grafik aus. So erhält man eine Übersicht über Art, Zeichenvorrat und den Code einzelner Zeichen in einem Font. Die Direktive kann auch für die Fonts der IDE angewendet werden.
Das Beispiel zeigt den TTF-Font StarBats, der in dem Office Paket Star Writer gefunden wurde. |
|
|
|
|
|
|
|
Hilfen der EA-Kit IDE Wünscht man sich zu einer Direktive der IDE weitere Hilfestellungen, so muss der Cursor in das Wort der Direktive gesetzt werden und nach einem Druck auf [F1] erscheint eine Hilfeseite. Im Beispiel der Windows True Type Fonts, bewirkt ein Doppelklick in den Namen des Fonts, dass das Windows Fontfenster geöffnet wird. Hier können alle Einstellungen zu dem gewünschten Font vorgenommen werden. Quittiert man dieses Fenster mit [OK], so erscheinen alle eingestellten Parameter als Kennzahlen in der Zeile in welcher der Fontname angeklickt wurde. (soweit die EA-Kit IDE in der Lage ist, die Eigenschaften der Auswahl zu konvertieren. Es gelang z.B. nicht den Font Arial kursiv zu wandeln.) |
|
|
|
.de