イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > ドローWidget (Draw Widget) > 外部関数 > GCを変更するオペレ−ション

GCを変更するオペレ−ション

IF/Prolog by Siemens
MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

以下で説明する関数は、アクティブなGCを変更するのに使うことができます。

すべてのオペレ−ションはドロ−widgetによって記憶され、エクスポ−ズ時に再実行されます。

(アクティブなGCについては、5.6.1 描画プリミティブを参照して下さい。Xグラフィックス・コンテクストについては、Xlibのマニュアルを参照して下さい。)

void XtDrawSetParam(w, which, value); Widget w; XtDrawSetWhichParam which; int value;

この関数は、以下に示す引数whichに従って1個のGCコンポ−ネント(要素)を設定します。

which = XtDrawFillStyle XSetFillStyle()と同様の働きをします

which = XtDrawFillRule XSetFillRule()と同様の働きをします

which = XtDrawSetArcMode XSetFillRule()と同様の働きをします

which = XtDrawResourceFont XSetFont()と同様の働きをします

コンポ−ネント fontは、ドロ−widgetのリソ−スから設定されます font0からfont9までのどれを使うかをvalueによって指定します

which = XtDrawResourceForeground

XSetForeground()と同様の働きをします コンポ−ネント foregroundは、ドロ−widgetのリソ−スから設定されます color0からcolor9までのどれを使うかをvalueによって指定します

which = XtDrawResourceBackground

XSetBackground()と同様の働きをします コンポ−ネント backgroundは、ドロ−widgetのリソ−スから設定されます color0からcolor9までのどれを使うかをvalueによって指定します

which = XtDrawTileForeground

これは、GCタイルがビットマップから構築された時にどのフォアグラウンドを使うべきかを指定します XtDrawSetParam()が'which' = XtDrawSetResourceTileでもう1度呼び出された場合に、新しいタイル・フォアグラウンドが使われます color0からcolor9までのどれを使うかをvalueによって指定します

which = XtDrawTileBackground

これは、GCタイルがビットマップから構築された時にどのバックグラウンドを使うべきかを指定します XtDrawSetParam()が'which' = XtDrawSetResourceTileでもう1度呼び出された場合に、新しいタイル・バックグラウンドが使われます color0からcolor9までのどれを使うかをvalueによって指定します

which = XtDrawLineWidth コンポ−ネント line_widthが設定されます

which = XtDrawLineStyle コンポ−ネント line_styleが設定されます

which = XtDrawJoinStyle コンポ−ネント join_styleが設定されます

which = XtDrawCapStyle コンポ−ネント cap_styleが設定されます

which = XtDrawResourceStipple

XSetStipple()と同様の働きをします コンポ−ネント stippleは、ドロ−widgetのリソ−スから設定されます bitmap0からbitmap9までのどれを使うかをvalueによって指定します

which = XtDrawResourceTile

XSetStipple()と同様の働きをします コンポ−ネント tileは、ドロ−widgetのリソ−スから設定されます bitmap0からbitmap9までのどれを使うかをvalueによって指定します タイル・ピックスマップは、フォアグラウンド色とバックグラウンド色を使ってビットマップから構築されます。これらは、'which'にXtDrawTileForegroundあるいはXtDrawTileBackgroundのいずれかを指定し、XtDrawSetParam()を呼び出すことにより前もって設定されたものです。明示的な色の指定がない場合には、ドロ−wodgetのフォアグラウンド色とバックグラウンド色の初期値が使われます。

void XtDrawSetTSOrigin(w, x, y); Widget w; int x, y;

XSetTSOrigin()と同様の働きをします。

void XtDrawSetDashes(w, dash_offset, dash_list, n); Widget w; int dash_offset;

char dash_list[];

XSetDashes()と同様の働きをします。

document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/drawW/extfunc/gcchop/print_jp.html
published 2008/12/1 update 1995/11/6 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
戻る> managed with ubiCMS