忍者ブログ

素人翻訳

適当に翻訳する。

X11 におけるグラフィクス・プリミティブ

X11 におけるグラフィクス・プリミティブについて。

Graphics primitive とは何なのか?

X11 において、グラフィクス・プリミティブとは、グラフィクスを描画する X 関数のことである。
これを Graphics primitive とか、描画プリミティブとか呼ぶ。

点、折れ線、点線の折れ線、矩形、円、楕円、円弧を描くものや、多角形等の塗りつぶしを行う関数が「プリミティブ」である。

X に備わっているグラフィクス・プリミティブは、グラフィクス作成に必要な情報全てを含んでおらず、グラフィクス・コンテクストというリソースを併用して不足している変数を補う。

グラフィクス・プリミティブで描画する形状の全体を指定し、グラフィクス・コンテクストで描画の方法を指定する、と考えることができる。

Graphics Context についてはこちらの記事も参照。

PR

X11 の用語「ラバーバンディング」「選択する」「送られる」

「ラバーバンディング」(rubber-banding)

ウィンドウ・マネージャはラバーバンディングという技法を使って、移動中あるいはサイズ変更中のウィンドウの輪郭(の軌跡)を表示することができる。

「送られる」

デバイスの動作や Xlib 関数の処理の結果によってウィンドウにイベントが発生したときに、「イベントがウィンドウに送られた」と言う。

「受け取る」「受信する」

ウィンドウは、送信されたイベントの型を選択しているか、あるいは送信されたイベントが常に選択されるイベント型であるときに限って、イベントを受け取ることになる。
ウィンドウがイベントを受け取るとは、同イベントがウィンドウのクライアントのキューに入れられることを指す。

「選択する」

「あるウィンドウに対してあるイベントの型を選択する」という言い回しは、次のことを意味する。
すなわち、「プログラムが XSelectInput() を呼び出し、あるイベントの型を選択するマスクと、同イベントを受け取るウィンドウとを指定する」という意味である。

カレンダー

06 2025/07 08
S M T W T F S
2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最新コメント

[09/07 NONAME]
[08/18 NONAME]
[05/18 NONAME]
[04/09 NONAME]
[03/21 NONAME]

最新記事

(07/01)
(01/10)
(01/03)
(12/20)
(12/08)
(11/20)
(10/30)
(10/24)
(09/20)
(09/16)
(09/11)
(09/03)
(09/02)
(08/27)
(08/17)
(07/31)
(07/30)
(07/19)
(07/13)
(05/02)
(03/17)
(11/01)
(07/20)
(05/17)
(04/20)

ブログ内検索

広告

バーコード

広告