1

現在のデバイス コンテキストでのシステムのデフォルトのポリゴン塗りつぶしモードはALTERNATE(Windows プログラミングに関する Petzold の本から学んだように) でありPolygon、モードを で変更しない限り、Win32 関数で使用されますSetPolyFillMode

私の質問は次のとおりです: GDI+ Graphics::FillPolygon(FillModeシグネチャにパラメータなし) メソッドも現在のデバイス コンテキスト フィル モードを使用するか、既知の既定値を設定してから、呼び出される前に設定されたモードに戻しますか?

ありがとう!

4

2 に答える 2

1

頭の中で答えはわかりませんが、呼び出しの前後にフィルモードを取得して調べることができます。違いがない場合は、変更されていないか、変更されてから元に戻されています。

于 2008-09-09T09:43:06.950 に答える
0

参照ソースを調べたところ、塗りつぶしモードのないFillPolygonは、代替の塗りつぶしモードでFillPolygonを呼び出すだけです。

塗りつぶしモードのFillPolygoneは、GdipFillPolygonIという名前のメソッドを呼び出しますが、そのメソッドについては何も見つかりません。

于 2011-02-26T21:31:53.187 に答える