プロが教えるわが家の防犯対策術!

VB2005でPicture1のイメージをクリップボードにコピーし
Picture2.imageにペーストすると
Picture2の画面がすべてブルーになつてしまいます。
プログラムはサンプル(microsoft Document explorerから)をダウンロードしべつのプログラムに貼り付けただけなのですが。

'ピクチャをピクチャ ボックスからクリップボードにコピーします
My.Computer.Clipboard.SetImage(PictureBox1.Image)

'クリップボードにイメージが存在する場合、そのイメージをピクチャ ボックスに貼り付けます
If My.Computer.Clipboard.ContainsImage Then
PictureBox2.Image = My.Computer.Clipboard.GetImage
Else
MsgBox("Clipboard does not contain an image", MsgBoxStyle.Exclamation And MsgBoxStyle.OKOnly)
End If

A 回答 (1件)

画像情報自体が壊れているのではないでしょうか?



OSのクリップボードビューアでも 青くなってしまいますか ...
コマンドプロンプトまたは ファイル名を指定して実行などから
ClipBrd.exe を実行してみてください

こちらのクリップボードで青くなってしまっているのであれば画像自体の情報が何らかの原因で欠落しているのが原因かもしれません

当方の WinXP SP2+VS2005 の環境で お示しのコードを実行してみましたが当該の症状は発生しませんでした ...

画像の種類は何だったのでしょう... BMP,JPG,GIF etc.

この回答への補足

すみません説明不足でした。
PictureBox1.Imageに書いてあるのは画像ファイルではなく
DrawLine等で直接PictureBox1に書かせたものです。
この場合一度画像ファイルに保存すべきでしょうか。

補足日時:2006/11/27 08:22
    • good
    • 0
この回答へのお礼

ありがとうございました。
自己解決しました。

お礼日時:2006/11/27 15:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!