Satimage 戻る| 次へ
あなたの図面を切り取ります。
ホームページ > 情報センター > Onlineドキュメンテーション >オートメーション環境 >あなた自身の グラフィカルな描いている >2Dグラフィックエンジン >Makingが > Clippingを命令する、あなたは ツを描きますか?/長さ>
切り取りは、図面を何らかの領域に制限しながら、存します。 図面を何らかの領域に切り取って、その時グラフィックコマンドで領域を定義するには、 ClipToPathに電話をしてください。
ClipToPath()
現在の経路で現在のクリップ領域の交差点に現在の経路を終えて、クリップ領域を設定します。
ClipRect(_rect)
長方形がある現在のクリップ領域の交差点へのクリップ領域が _rectで説明したセット。
_rect: 長方形、起源とそのサイズとして、 x0、y0、_幅、_の高さを与えます。
ClipToPath()ClipRect()をコマンドの部分だけに適用したいなら、以前、 SaveState()を挿入して、次に、 RestoreState()を使用して、元のクリップ領域を回復してください。

また、あなたはテキストの形と定義された切り取り領域を使用することができます: テキストを作成するためのオプションを見てください。

以下のスクリプトは二度同じ図を作成します: 第1の回は薄暗くされた色であり、さえた色にもかかわらず、そして、再び領域に切り取られることでディスクを3人の組合と定義しました。

DrawCmdsに関して(c1、c2、c3、c4)
ツ????lobal x、a、b、c
ツ????etPenWidth(x/250)
ツ????etPenColor(c1)
ツ????etFillColor(c2)
ツ????ectPath(0、0、x、x)
ツ????rawPath(3)
ツ????
ツ????etPenWidth(x/10)
ツ????etPenColor(c3)
ツ????etFillColor(c4)
ツ????olyLine(a、b、c)
ツ????losePath()
ツ????rawPath(3)
終わりのDrawCmds

500にxを設定してください。
aを設定します。x/5、x/5
bを設定します。2、x/4*x/5
cを設定します。4*x/5、x/5
BeginFigure(0)
DrawCmds({0.4, 0.4, 1}, {0.8, 0.8, 1}, {0.7, 1, 0.7}, {1, 1, 0.7})
CirclePath(a、x/5)
CirclePath(b、x/5)
CirclePath(c、x/5)
ClipToPath()
DrawCmds({0, 0, 1}, {0.5, 0.5, 1}, {0, 1, 0}, {1, 1, 0})
EndFigure()


輸入スクリプト
戻る| 次へ
Copyright(C)2004パリ、Satimage