[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/03/22(Thu) 18:28
投稿者名:YUU
Eメール:
URL :
タイトル:
PictureBOXの画像処理
今、PictureBOX内に.BMP型式の画像が貼付けられています。
この画像を画像Aとします。
@この画像Aの上に画像Bを貼付け、且つ、この画像Bを画像A上で
ユーザーはマウス操作により移動可能にしたく思います。
Aそしてユーザーが任意に移動した画像Bと画像Bの合成を画像Cとして
保存したく思っております。
@、Aを実現するプログラム上の要点をどなたか教えて頂ければ幸いです。
(私の環境はVB6、XP(Home)です。

投稿時間:2007/03/23(Fri) 07:49
投稿者名:y4yama
Eメール:
URL :
タイトル:
Re: PictureBOXの画像処理
> @、Aを実現するプログラム上の要点をどなたか教えて頂ければ幸いです。

マウスの移動による、現在のマウス座標値を Label1 かTextBox1に表示する
ことができれば、あとは、サンプルにかいてあることで実現できそう・・・
カテゴリ別サンプル一覧 を読んでから、投稿されてますよネ?

投稿時間:2007/03/23(Fri) 08:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: PictureBOXの画像処理
> @この画像Aの上に画像Bを貼付け、且つ、この画像Bを画像A上で
> ユーザーはマウス操作により移動可能にしたく思います。

「Aの上に画像Bを貼付け 」この時点でAの画像はBの画像に上書きされるように
思うのですが?

投稿時間:2007/03/23(Fri) 11:21
投稿者名:y4yama
Eメール:
URL :
タイトル:
Re^2: PictureBOXの画像処理
> 「Aの上に画像Bを貼付け 」この時点でAの画像はBの画像に上書きされるように
> 思うのですが?
マウスを動かすごとに、A,Bを再描画するとか・・・
画像Bは別PictureBOXにして、どうにかするとか、何かいるようですね

投稿時間:2007/03/23(Fri) 19:29
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: PictureBOXの画像処理
> ユーザーはマウス操作により移動可能にしたく思います。

PictureBox の上に Image コントロールを重ねて配置。
マウス位置に応じて、Image コントロールの位置を変化させることで実装。

> 任意に移動した画像Bと画像Bの合成を画像Cとして保存
画像Aと画像Bではなく?

単純なところでは、PictureBox に PaintPicture した結果を保存するとか。
画像B の背景を透過する必要がある場合には、
 ImageList1.ListImages(1).Draw Picture1.hDC, 0, 0, imlTransparent
という感じで。

投稿時間:2007/04/07(Sat) 20:12
投稿者名:YUU
Eメール:
URL :
タイトル:
Re^2: PictureBOXの画像処理
魔界の仮面弁士さん、有難うございます。
日数を費やしましたが、お書きになられた内容で何とか本課題をクリアできました。
また、花ちゃんさん、y4yama さんもアドバイス有難うございました。
今後共、宜しくお願い致します。