- ベストアンサー
Shape上のイメージをクリップボードにコピーしたい
yoshitsunaと申します。Visual Basicを用いた処理で質問があります。 Form上のShapeにlineやlabelを配置しています。 プログラムでこのイメージをクリップボードにコピーできませんでしょうか? コピーしたい範囲はShapeの範囲内のイメージです。 わかりにくい質問かもしれませんが、どなたか方法を 御存知ないでしょうか? よろしくお願い致します。 ■環境 OS Win2000 VB 5.0(SP3)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
GetWindowRect/StretchBltで別のPictureBoxに移してからクリップボートに コピーすればいいはずです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=185224 それよりも、LabelやLineコントロールを使わずにPictureBoxのLine,Printメソッド で書けばそのままクリックボードにコピーできます。
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.1
PictureBoxなら可能でしょう
質問者
補足
ありがとうございます。 PictureBoxで試してみたのですが、ラベルやラインなどは コピーされません。見た目そのままをコピーするにはどう すればよろしいでしょうか?
お礼
ありがとうございました。 おかげさまで実現できました。 一度他のピクチャーボックスにコピーしました。 ありがとうございました。