akiリージョンregionとは地方、地域、領域などと訳されますが、WindowsAPIでは、多角形で定義された領域を表す図形要素を表します。日本語では、図形領域、とでも訳せばわかりやすいでしょうか。リージョンを作成するにはCreateRectRgn関数を使用します。右下隅のY座標);リージョンは領域を表す情報なので、リージョンを作っただけでは画面には何も描画されません。これだけでは利用価値がありませんが、通常はクリッピングリージョンとして利用します。リージョンをデバイスコンテキストに設定すると、そのリージョンの範囲内のみが描画可能な領域となるのです。このように画面の一部分だけを描画可能にすることをクリッピングといいます。リージョンをデバイスコンテキストに割り当てるにはSelectClipRgn関数を使用します。リージョンのハンドル);作成したリージョンは、他のオブジェクト同様、DeleteObject関数で破棄します。リージョンを使った描画をおこなってみましょう。親ウィンドウのハンドル。描画処理を開始します。描画処理を終了します。横長の長方形リージョンに限定することで、円の上下がリージョンからはみ出るために描画されず切り取られました。リージョンを駆使して、複雑な図形を表現するのに使われるもので、高度な描画処理には欠かせません。WindowsMobileの場合、長方形のリージョンしか扱うことが出来ません。円や、多角形を用いたリージョンは用意されていなのです。そのため、リージョンを用いた複雑な描画は期待できませんね。Windowsには、リージョンとよく似た機能でありリージョンと同時に説明されることの多い「パス」という機能があります。パスは直線と曲線を表すもので、複雑な図形をあらわことができます。このパスをリージョンに変換することができるため、複雑な描画処理に使われます。WindowsMobileではパスは一切使用できないようです。まとめると、WindowsMobileにおいては、リージョンを用いた複雑な図形の描画は出来ない、ということになりますね。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト検索:著書ベストセラーが新しいレイアウトエディタに対応して大改訂。ThemesNewsDevelopAndroidiPhone/iPad/iOS。