• ベストアンサー

VisualBasic で画像の切り抜きを行いたい!

VisualBasicで既存の画像ファイル(BMPやJPG)から、特定の個所のみ切り抜きを行いたいのですが、うまくいきません。 APIのBitBlt関数を使ってみたのですが、画面上に表示されている部分は切り抜きできますが、写真が大きいため、画面からはみ出ている部分は切り抜くことができませんでした。。。 どなたかご存知の方いますでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.1

質問の意図からするとPicureBoxなどに表示している写真(全て表示されていない)に対してその操作を行っているということでしょうか。 この場合では、メモリデバイスコンテキストを用意してそこにBMPなりJPGをロードし、それをPictureBoxに転送するようにします。その上で、操作はメモリデバイスコンテキストに対して行えばできると思います。 # メモリデバイスコンテキストは「仮想画面」と考えてください 詳しくは http://homepage1.nifty.com/CavalierLab/lab/win/bitmapobject.html あたりが参考になるでしょう。 # APIやデバイスコンテキストの知識が必要です

参考URL:
http://homepage1.nifty.com/CavalierLab/lab/win/bitmapobject.html
maxcoffee
質問者

お礼

いろいろ苦労はしましたが、なんとか無事できました。 本当にありがとうございます!!!!!! とっても助かりました、また何かあったらよろしくお願いします。

関連するQ&A