XSolarisOvlSetPaintType ルーチンを使用して、GC のペイント型を設定できます。XSolarisOvlSetPaintType では、指定された GC を使用して後続の Xlib 描画によって描画されるペイントの型を指定します。このルーチンは、この GC を使用する Xlib 描画ルーチンによってオーバーレイウィンドウ上に不透明ピクセルが生成されるか、透明ピクセルが生成されるかを制御します。指定したペイント型は、このルーチンの別の呼び出しによって変更されるまで、GC に適用されます。ペイント型属性は、前景と背景の GC 属性に適用されます。構文と引数を次に示します。
void XSolarisOvlSetPaintType (Display *display, GC gc, XSolarisOvlPaintType paintType)
display |
X サーバーへの接続を指定する。 |
gc |
対象の GC を指定する。 |
paintType |
指定された GC を使用して、以降の Xlib 描画ルーチンで描画されるペイントの型を指定する。 |
paintType の値として、XSolarisOvlPaintOpaque、 XSolarisOvlPaintTransparent のどちらかを指定できます。
paintType の値が XSolarisOvlPaintOpaque の場合は、指定された GC を使用する Xlib 描画ルーチンで生成されるピクセルは不透明になります。したがって、下にあるピクセルは上のピクセルによって隠されます。これは、デフォルトです。
paintType の値が XSolarisOvlPaintTransparent である場合は、指定された GC を使用する Xlib 描画ルーチンで生成されるピクセルは透明になります。したがって、下にあるピクセルの色が表示されます。