other versions
- wheezy 4.1.0.20011224-6
XDrawRectangle(3X11) | XLIB FUNCTIONS | XDrawRectangle(3X11) |
名前¶
XDrawRectangle, XDrawRectangles, XRectangle - 長方形の描画と、長方形を表す構造体書式¶
XDrawRectangle( display, d, gc, x, y, width, height)Display * display;
Drawable d;
GC gc;
int x, y;
unsigned int width, height; XDrawRectangles( display, d, gc, rectangles, nrectangles)
Display * display;
Drawable d;
GC gc;
XRectangle rectangles[];
int nrectangles;
引き数¶
- d
- ドロウアブル(drawable)を指定。
- display
- X サーバへの接続を指定。
- gc
- GC を指定。
- nrectangles
- 配列内の長方形の数を指定。
- rectangles
- 長方形の配列を指定。
- width
-
- height
- 長方形のディメンジョンを決める幅と高さを指定。
- x
-
- y
- 長方形の左上隅の位置を決める座標を指定。
説明¶
関数 XDrawRectangle と XDrawRectangles は、各長方形に対し、次に示す5点を使った PolyLine プロトコルが指定されたかのように、長方形の輪郭(1つあるいは複数)を描画 する。- [x,y] [x+width,y] [x+width,y+height] [x,y+height] [x,y]
構造体¶
XRectangle 構造体の内容を示す。typedef struct { short x, y; unsigned short width, height; } XRectangle;全ての x, y メンバは符号付き整数である。 width, height メンバは16ビットの符号無し整数である。 プロトコルではこれらの値は16ビットのフィールドしか持たないので、16ビッ トの範囲を越える座標やサイズを生成しないよう注意しなければならない。
返り値¶
- BadDrawable
- 引き数 Drawable の値が、定義されている Window や Pixmap を指していない。
- BadGC
- 引き数 GContext の値が、定義されている GContext を指していない。
- BadMatch
- InputOnly のウィンドウがドロウアブルとして指定された。
- BadMatch
- 引き数や引き数の組は正しい型・範囲を持っているが、そのリクエストが要求する 他の条件に適合できなかった。
関連項目¶
XDrawArc(3X11), XDrawLine(3X11), XDrawPoint(3X11)Release 6.5 | X Version 11 |