4D v16.3

FONT STYLE LIST

ホーム

 
4D v16.3
FONT STYLE LIST

FONT STYLE LIST 


 

FONT STYLE LIST ( fontFamily ; fontStyleList ; fontNameList ) 
引数   説明
fontFamily  テキスト in フォントファミリー名
fontStyleList  テキスト配列 in フォントファミリーによってサポートされるフォントスタイルの一覧
fontNameList  テキスト配列 in フォントファミリーによってサポートされるフォント名の完全な一覧

説明   

FONT STYLE LISTコマンドはfontFamily引数で定義されたフォントファミリーによってサポートされているフォントスタイルの一覧と、サポートされているフォント名の完全な一覧を返します。このコマンドを使用すると、特に4D Write Proエリアのコンテキストにおいて、フォントとフォントスタイルを管理するインターフェースをデザインする事ができます(4D Write Proリファレンス)。

fontFamily引数には、サポートされるフォントスタイルとフォント名を知りたいフォントファミリーの名前を渡します。

fontStyleList引数には、fontFamily引数のフォントファミリーでサポートされるフォントスタイル一覧を受け取るテキスト配列を渡します。スタイルはローカライズされた名前で返されます(例えば"Italic"要素はスペイン語のシステムでは"Itálico"と返されます)ので、例えばローカライズされた"Style"ポップアップメニューを作成する事もできます。

fontNameList引数には、fontFamily引数のフォントファミリーでサポートされるフォント名の完全な一覧を受け取るテキスト配列を渡します。fontStyleList配列とは異なり、fontNameList配列はローカライズされていない値、つまりシステム認証に基づいたフォント名を返します。そのため、返されるフォント名はシステム言語とは独立しています。この配列の要素は、WP SET ATTRIBUTESコマンドのwk font4D Write Pro属性で使用される事を想定している文字列です。この機能を使用すれば、4D Write Proドキュメントはフォント名を保存し、その後どのようなシステム言語のマシンで開いてもフォントの問題を引き起こす事なく開くことができます。

fontFamilyで指定したフォントファミリーがマシン上に見つからない場合、空の配列が返されます。マシン上で使用可能なフォントファミリーの一覧を取得するためには、FONT LISTコマンドを使用して下さい。

例題  

"Verdana"フォントファミリー(使用可能であれば)のスタイルを選択したい場合を考えます:

 ARRAY TEXT($aTfonts;0)
 ARRAY TEXT($aTStyles;0)
 ARRAY TEXT($aTnames;0)
 C_LONGINT($numStyle)
 
 FONT LIST($aTfonts)
 $numStyle:=Find in array($aTfonts;"Verdana")
 If($numStyle#0)
    FONT STYLE LIST($aTfont{$numStyle};$aTStyles;$aTnames)
 End if
 
  //一例として、返される配列は以下の様なものになります:
  //$aTStyles{1}="Normal"
  //$aTStyles{1}="Italic"
  //$aTStyles{1}="Bold"
  //$aTStyles{1}="Bold Italic"
 
  // $aTnames{1}="Verdana"
  // $aTnames{1}="Verdana Italic"
  // $aTnames{1}="Verdana Bold"
  // $aTnames{1}="Verdana Bold Italic"



参照 

FONT LIST

 
プロパティ 

プロダクト: 4D
テーマ: システム環境
番号: 1362

This command can be run in preemptive processes

 
履歴 

初出: 4D v15 R4

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)