PictureBoxにPictureを込みこませてない状態でクリップボードにコピーするには?

解決


Koruto  2004-07-18 18:22:56  No: 84653  IP: [192.*.*.*]

WindowsMe  VB6.0です

2つのPictureBoxを用意して、片方はPictureを読み込ませます。
picPicture.Picture = LoadPicture("C:\xxxx\yyyy\zz.bmp")

そしてpicPictureの一部分だけを切り抜きます(値は適当です)
picCut.PaintPicture picPicture.Picture, 0, 0, 100, 100, 200, 200, 100, 100

これの、picCutの画像をクリップボードにコピーしたいのですが
ClipBoard.SetData picCut.Picture

これだと、うまくいきません。
どうやらPictureを読み込んでないといけないようなのですが、
一度、添付bmpで保存してからそれを読み込む方法はしたくないので、他にいい方法はないでしょうか。

ご教授お願いします。

編集 削除
Kit  2004-07-18 20:30:06  No: 84654  IP: [192.*.*.*]

ClipBoard.SetData picCut.Imageでどうですか?

編集 削除
魔界の仮面弁士  2004-07-18 20:46:33  No: 84655  IP: [192.*.*.*]

画像の切り出しなら、ピクチャクリップコントロール(PicClip)を使うという手もあります。

編集 削除
Koruto  2004-07-19 00:01:45  No: 84656  IP: [192.*.*.*]

ClipBoard.SetData picCut.Imageでできました。
ありがとうございました。

編集 削除