4D v16.3FONT LIST |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FONT LIST
FONT LIST
Der Befehl FONT LIST füllt das Textarray Schriften mit den Namen der auf Ihrem System verfügbaren, skalierbaren Schriften. Im Parameter ListeTyp geben Sie die gewünschte Liste der Schrifttypen an. Dazu übergeben Sie eine der Konstanten unter dem Thema Schriften Typliste:
Übergeben Sie auf OS X den optionalen Parameter *, füllt der Befehl das Array Schriften mit den Namen der Schriften selbst, und nicht mit den Namen der Schriftfamilien. Die Standardoperation vereinfacht die programmierte Verwaltung von Bereichen mit Rich Text, die Schriftfamilien verwenden. Mit dem Parameter * werden Schriftnamen wie z.B. "Arial bold", "Arial italic", "Arial narrow italic," zurückgegeben, anstelle der Schriftfamilie "Arial". Hinweis: Verwenden Sie auf OS X das Ergebnis dieses Befehls mit ST SET ATTRIBUTES in einem Textbereich mit Mehrfachstil, dürfen Sie den Parameter * nicht übergeben (nur Schriftfamilien werden als Attribute font name unterstützt). Diese Einschränkung gilt nicht für 4D Write Pro Bereiche, die Name einer Schrift aber auch einer Schriftfamilie akzeptieren. Dieser Befehl gibt nur Vektor-Schriften zurück. Die Verwendung nicht-vektorientierter Schriften (z.B. Bitmap-Schriften) zum Gestalten von Oberflächen wird nicht empfohlen, da sie auf einer veralteten Technologie basieren und bei Variationen der Größe eingeschränkt sein können. Neue und innovative 4D Features, wie 4D Write Pro Areas, unterstützen sie nicht mehr. Für OS X gilt dieses Prinzip bereits seit OS X 10.4, da Bitmap-Schriften (QuickDraw) ab dieser Version veraltet sind. Unter Windows gilt dieses Prinzip ab 4D v15 R4. Um Entwickler zum Auswählen moderner Schriften für ihre Oberflächen zu ermuntern, gibt der Befehl FONT LIST keine Bitmap-Schriften zurück, sondern nur Vektor-Schriften vom Typ "trueType" oder "openType". Schriften wie z.B. "ASI_Mono", "MS Sans Serif", "System" werden ignoriert. Außerdem wurden GDI Namen entfernt; nur DirectWrite Namen von Schriftfamilien sind verfügbar. Beispiel: die Schriftfamilien "Arial Black" oder "Segoe UI Black" werden ignoriert, nur "Arial" und "Segoe" werden zurückgegeben. Hinweis zur Kompatibilität unter Windows:
Sie wollen in einem Formular eine DropDown Liste, die alle in Ihrem System verfügbaren Schriften anzeigt. Dazu schreiben Sie folgende Methode: Case of Die Liste der zuletzt benutzten Schriften erhalten: FONT LIST($arrFonts;Recent fonts)
Siehe auch
_o_Font name
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v6 SCHLÜSSELWÖRTER police ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||