DrawTextA
テキスト, ページレイアウト
説明
末尾の A は ANSI(char)DLL エントリポイントを示し、ActiveX/COM の表面では Unicode 形式のみ公開される。動作は DrawText と同一で、文字列引数は現在の SetAnsiMode コードページを使って解釈される
選択したフォントを所定のフォントサイズで使用し、選択したページにテキストを描画します。フォントが追加されていない場合は 12 pt Helvetica が自動的に追加されて選択されます。テキストの配置は SetTextAlign 関数で変更できます
アラビア語、ヘブライ語、インド系文字またはその他の複雑スクリプト文字を含むテキストは、選択したフォントがインストール済みシステムフェイスを持つ TrueType または標準フォントであれば、描画前に自動整形されます(文脈依存文字形、必須合字および右から左の順序)。この経路を無効にするには SetTextShaping を、選択したフェイスで明示的に整形するには DrawShapedText を使用します。ラテン文字、キリル文字、ギリシャ文字および CJK テキストは常にプレーン描画パスを維持します
構文
Delphi
Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);
パラメータ
| XPos | テキストを描画する水平位置です。SetTextAlign 関数で配置を変更していない限り、基準点は通常、最初の文字の左側です |
|---|---|
| YPos | テキストを描画する位置の垂直座標。基準点はテキストベースライン |
| Text | ページに描画するテキスト |