Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XDrawString(3X11)

XDrawText(3X11)

XDrawImageString(3X11)  —  UNIX Programmer’s Manual

名称

XDrawImageString, XDrawImageString16 − イメージテキストを描く

形式

XDrawImageString(display, d, gc, x, y, string, length)
      Display ∗display;
      Drawable d;
      GC gc;
      int x, y;
      char ∗string;
      int length; XDrawImageString16(display, d, gc, x, y, string, length)
      Display ∗display;
      Drawable d;
      GC gc;
      int x, y;
      XChar2b ∗string;
      int length;

引数

ddrawable を指定します。

displayX サーバへのコネクションを指定します。

gcGC (Graphic Context) を指定します。

lengthstring 引数の文字数を指定します。

string文字列を指定します。

x

y指定された drawable の原点に相対する x − y 座標を指定し、最初の文字の原点を定義します。

解説

XDrawImageString16 関数は、2バイトまたは 16 ビットの文字を使用するということを除き、 XDrawImageString と同じです。 両方の関数とも、デスティネーションの GC のフォアグラウンド およびバックグラウンドピクセルの両方を使用します。 第一の影響は、デスティネーション矩形に GC で定義された バックグラウンドピクセルをフィルし、 テキストをフォアグラウンドピクセルでペイントします。 フィルされた矩形の上部左側コーナは、次のとおりです。

[x, y − font-ascent]

幅は以下のとおりです。

overall-width

高さは以下のとおりです。

font-ascent + font-descent

全幅、フォントの ascent および descent は、 gc と string を使用して XQueryTextExtents で返されるとおりです。 GC で定義された関数とフィルスタイルは、 これらの関数 (XDrawImageString16) については無視されます。 有効な関数は GXcopy であり、有効なフィルスタイルは、 FillSolid です。 2バイトの行列索引で定義され、 XDrawImageString とともに使用されるフォントについて、各バイトは、 byte1 が 0 の byte2 として使用されます。 両方の関数は、以下の GC 構成要素を使用します。 つまり、plane-mask、foreground、background、font、subwindow-mode、 clip-x-origin、clip-y-origin、clip-mask を使用します。 .PN XDrawImageString と .PN XDrawImageString16 は、 BadDrawable、 BadGC および BadMatch エラーを生じることがあります。

診断

BadDrawable
Drawable 引数の値が、定義された。Window または Pixmap を指さない。

BadGC GContext 引数の値が、定義された GContext を指さない。

BadMatch InputOnly ウィンドウが、Drawable として使用された。

BadMatch ある引数またはひと組の引数の型と範囲は正しいが、 リクエストにより要求されたその他のなにかが一致しない。

関連事項

XDrawString(3X11), XDrawText(3X11)
Xlib − C Language X Interface

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026