• ベストアンサー

Shape上のイメージをクリップボードにコピーしたい

yoshitsunaと申します。Visual Basicを用いた処理で質問があります。 Form上のShapeにlineやlabelを配置しています。 プログラムでこのイメージをクリップボードにコピーできませんでしょうか? コピーしたい範囲はShapeの範囲内のイメージです。 わかりにくい質問かもしれませんが、どなたか方法を 御存知ないでしょうか? よろしくお願い致します。 ■環境 OS Win2000 VB 5.0(SP3)

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

GetWindowRect/StretchBltで別のPictureBoxに移してからクリップボートに コピーすればいいはずです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=185224 それよりも、LabelやLineコントロールを使わずにPictureBoxのLine,Printメソッド で書けばそのままクリックボードにコピーできます。

noname#16472
質問者

お礼

ありがとうございました。 おかげさまで実現できました。 一度他のピクチャーボックスにコピーしました。 ありがとうございました。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

PictureBoxなら可能でしょう

noname#16472
質問者

補足

ありがとうございます。 PictureBoxで試してみたのですが、ラベルやラインなどは コピーされません。見た目そのままをコピーするにはどう すればよろしいでしょうか?

関連するQ&A