(クラス)
public abstract DisplayContext
デバイス特性の表示のためのインターフェイス。
説明
アクセサ public abstract DisplayContext.device-pixel-size:
Distance
アクセサ public abstract DisplayContext.pixel-size:
Distance
アクセサ public abstract DisplayContext.printer?:
bool
public | {DisplayContext.font-can-display-char? font:Font, ch:char}:bool |
public abstract | {DisplayContext.get-bounds-in-pixels }:(left:int, top:int, width:int, height:int) |
public abstract | {DisplayContext.get-char-advance-width}:Distance |
public abstract | {DisplayContext.get-coordinate-for-string-index}:FloatDistance |
public abstract | {DisplayContext.get-font-names}:{Array-of String} |
public abstract | {DisplayContext.get-font-underline-position}:FloatDistance |
public abstract | {DisplayContext.get-font-underline-thickness}:FloatDistance |
public abstract | {DisplayContext.get-string-advance-width}:FloatDistance |
public abstract | {DisplayContext.get-string-index-for-coordinate}:int |
(アクセサ)
アクセサ public abstract DisplayContext.device-pixel-size:
Distance この表示デバイスのピクセルのサイズを判別します。
戻り値
ポイントを単位とするピクセルのサイズ。
注意事項
ピクセルは正方形であると仮定しています。したがって、このメソッドの返す値はピクセルの水平と垂直の両方向のサイズとして使用されます。
(アクセサ)
アクセサ public abstract DisplayContext.pixel-size:
Distance
(アクセサ)
アクセサ public abstract DisplayContext.printer?:
bool
(メソッド)
public | {DisplayContext.font-can-display-char? font:Font, ch:char}:bool |
font で文字 ch をサポートできるかどうかを示します。
font: テスト用の
Font です。このメソッドは、単一の family 名を表す
Font でのみ使用されることを意図しています。
説明
フォントの多くは、画像 (グリフ) を表示する文字をマッピングするテーブルを持っています。そのようなフォントに関して、テーブルが ch に対応するエントリを持っていれば true を返します。
フォントによっては、未知の文字が空白にマッピングされるような適切でないエントリを持っています。そのような場合、文字は適切に表示されませんがこのメソッドは true を返します。
制御文字のような幾つかの Unicode 文字は表示されることを意図していません。フォントによってはこれらの文字のエントリを持っているものもあれば、持っていないものもあります。このメソッドの戻り値は、表示用のエントリが存在するかどうかを示しますが、そのフォントでサポートされている文字をUnicode が定義しているかどうかは示しません。
オーバーライド
このメソッドの既定の実装では、true を返します。より正確な結果を得る際に、サブクラスはこのメソッドをオーバーライドします。
導入:
バージョン 6.0
(メソッド)
public abstract | {DisplayContext.get-bounds-in-pixels }:(left:int, top:int, width:int, height:int) |
ディスプレイの境界を返します。
戻り値
ディスプレイの左上座標 (原点からの相対) および幅と高さのピクセル値。
注意事項
DisplayContext のバーチャル境界は、標準的に関連付けられる物理デバイスの境界より大きくなることがあります。この点に注意してください。
(メソッド)
public abstract | {DisplayContext.get-char-advance-width}:Distance |
この項目はサポートされていません。内部使用限定となっています。
(メソッド)
public abstract | {DisplayContext.get-coordinate-for-string-index}:FloatDistance |
レンダリングされる文字列のインデックスに最もよく対応するグラフィックの座標を規定します。
index: レンダリングされる文字列内のインデックスです。この値は start ではなく、文字列全体に関連しています。この値が 0 より小さい、あるいは string.size より大きい場合、例外がスローされます。
string: 文字列です。
font: 使用するフォント (オプション)。指定された場合、このパラメータは現在の フォント レンダリング プロパティをオーバーライドします。
start: 文字列の開始文字のインデックス。
length: レンダリングする文字数。
説明
導入:
バージョン 6.0
(メソッド)
(メソッド)
(メソッド)
(メソッド)
public abstract | {DisplayContext.get-font-names}:{Array-of String} |
(メソッド)
public abstract | {DisplayContext.get-font-underline-position}:FloatDistance |
(メソッド)
public abstract | {DisplayContext.get-font-underline-thickness}:FloatDistance |
(メソッド)
public abstract | {DisplayContext.get-string-advance-width}:FloatDistance |
指定された文字列およびフォントの advance width の長さを示す FloatDistance を返します。
string: advance width を測定する対象の
String。
start-index: 測定を開始する文字の文字列中のインデックス。この指定はオプションです。指定されなかった場合の既定値は 0 になります。
length: 測定する部分文字列の長さ。指定されない場合の既定値は、文字列の長さから start を引いた値になります。
説明
(メソッド)
public abstract | {DisplayContext.get-string-index-for-coordinate}:int |
レンダリングされる文字列の座標に最もよく対応する文字列内のインデックスを規定します。
x: レンダリングされる文字列に関連する座標です。
string: 文字列です。
font: 使用するフォント (オプション)。指定された場合、このパラメータは現在の フォント レンダリング プロパティをオーバーライドします。
start: 文字列の開始文字のインデックス。
length: レンダリングする文字数。
説明
導入:
バージョン 6.0
(メソッド)