2017-04-24 12 views
5

イメージ上の領域(円)をイメージの別の部分にコピーしようとしています。似 BITMAPイメージ上の円内のすべてのピクセルをコピーしてイメージの別の場所に貼り付けるにはどうすればいいですか?

Example Image

(下図等)CopyRect手順です。唯一の違いは形状です。

+3

私はこの質問は:) – MBo

+0

@MBo確かに近い理由は道オフになっている広すぎるかもしれないか疑問。他の近い理由もまた疑わしいものとなる。これは、多分問題に多くのタグが散在しているOPの否定的な副作用である可能性があります。 –

答えて

10
  • クリッピングリージョンを作成します(ここではCreateEllipticRgn、より複雑な図形のためCombineRgn)
  • は先のデバイスコンテキスト(Canvas.handle)でそれ(SelectClipRgn)を選択します。
  • 必要なフラグメントを含む矩形をコピーします。クリップ領域外の部品は同じままです。
  • 削除クリッピング地域
+0

ありがとうございます! –

関連する問題