呼び出した画像を任意の範囲(四角形や三角形など)で切り取るにはどうしたらいいでしょうか?
MouseDownイベントや MouseMove イベントで Line メソッドを使って
指定範囲を設定(描いて)して下さい。
範囲が決まれば、PaintPicture メソッドでその範囲を転送して下さい。
切り取りならその範囲内をExtFloodFill()APIでバックカラーで塗り潰せばいいかと。
四角形以外はちょっとやっかいですが。一旦四角形で作成し、多角形のWindow(フォーム)を作る
要領でCreateEllipticRgn()APIを使って切り抜けばいいかと思います。
ありがとうございます。やってみます!
ツイート | ![]() |