Previous: フォントもGCに登録
Up: 文字の種類とフォント構造体
Previous Page: フォントもGCに登録
Next Page: 色を自由に変化させる
文字列を表示する関数として以前に XDrawString() を紹介しました。
似た働きをする関数として、 XDrawImageString() もよく利用されます。
XDrawString() で描いた文字列は、バックグラウンドが「透明」でした。
下にある色や絵を活かしたい時や、
文字列を重ねて表示させたい場合にはこちらが便利です。
これに対して XDrawImageString() で描くと、
文字のバックグラウンドはGCに設定された情報に従います。
文字列の反転や網掛けによる強調、
あるいはスクロールの操作を実現する場合は、こちらが便利です。
2つの関数の引数のルールは全く同じです。もう一度まとめておきましょう。
XDrawString( dsp, win, gc, x, y, "abc", 3 );
XDrawString( dsp, win, gc, x, y, word, strlen(word) );