Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5382 / 13644 ツリー ←次へ | 前へ→

【51150】画像のの拡大・縮小 ななしのごんべ 07/8/30(木) 11:34 質問[未読]
【51151】Re:画像のの拡大・縮小 とおりすがり 07/8/30(木) 12:38 回答[未読]
【51152】Re:画像のの拡大・縮小 ななしのごんべ 07/8/30(木) 12:42 発言[未読]
【51153】Re:画像のの拡大・縮小 yuu1 07/8/30(木) 12:59 回答[未読]
【51154】Re:画像のの拡大・縮小 ななしのごんべ 07/8/30(木) 13:15 発言[未読]
【51159】Re:画像のの拡大・縮小 とおりすがり 07/8/30(木) 21:08 発言[未読]
【51163】Re:画像のの拡大・縮小 ななしのごんべ 07/8/31(金) 10:18 発言[未読]
【51166】Re:画像のの拡大・縮小 [名前なし] 07/8/31(金) 12:43 発言[未読]
【51167】Re:画像のの拡大・縮小 ななしのごんべ 07/8/31(金) 14:28 お礼[未読]

【51150】画像のの拡大・縮小
質問  ななしのごんべ  - 07/8/30(木) 11:34 -

引用なし
パスワード
   フォームにimage1とコマンドボタンが2つあるんですが
image1に表示させている画像をボタンを使って拡大・縮小させたいんです。
あと、出来れば画像をドラッグすると画像が移動するようにしたいのですが、
どうすればいいのか教えてください。

【51151】Re:画像のの拡大・縮小
回答  とおりすがり  - 07/8/30(木) 12:38 -

引用なし
パスワード
   >image1に表示させている画像をボタンを使って拡大・縮小させたいんです。

Image1のサイズを変えたいのか、Image1のサイズはそのままで表示されている画像のサイズ
を変えたいのか?が不明です。

【51152】Re:画像のの拡大・縮小
発言  ななしのごんべ  - 07/8/30(木) 12:42 -

引用なし
パスワード
   image1のサイズはそのままで表示されている画像のサイズを変えたいんです。

【51153】Re:画像のの拡大・縮小
回答  yuu1  - 07/8/30(木) 12:59 -

引用なし
パスワード
   こんにちは。

>あと、出来れば画像をドラッグすると画像が移動するようにしたいのですが、
>どうすればいいのか教えてください。

こちらについては、
Image1のマウスイベントで処理すればいいと思います。
以下のかんじでどうでしょう。

'ユーザーフォームモジュール
Option Explicit
Dim dx!, dy!

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 dx = X: dy = Y
End Sub

Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 If dx = 0 And dy = 0 Then Exit Sub
 Image1.Left = Image1.Left + X - dx
 Image1.Top = Image1.Top + Y - dy
End Sub

Private Sub Image1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 dx = 0: dy = 0
End Sub

【51154】Re:画像のの拡大・縮小
発言  ななしのごんべ  - 07/8/30(木) 13:15 -

引用なし
パスワード
   早速やってみたのですが、
image1が動いてしまうのですが・・・。

image1はそのままに、image1の”画像”を動かしたいのですが、説明が
うまくなくてすみません

【51159】Re:画像のの拡大・縮小
発言  とおりすがり  - 07/8/30(木) 21:08 -

引用なし
パスワード
   Image1のPictureSizeModeやPictureAlignmentは何になっていますか?

いずれにせよ、お望みのことはかなり難しそうです。
ユーザーフォームやImageのイベントにそれらしいものは無いと思います。
考え方としては、
Imageコントロールで画像の表示する位置を変えるか、画像ファイルを
トリミングしたものをImageに表示させることになると思いますが、
実現可能かは分かりません。

識者の回答をお待ちください。

【51163】Re:画像のの拡大・縮小
発言  ななしのごんべ  - 07/8/31(金) 10:18 -

引用なし
パスワード
   難しいですか〜。
皆さん知恵を絞っていただいてありがとうございます。
一応このまま待ってみます。

【51166】Re:画像のの拡大・縮小
発言  [名前なし]  - 07/8/31(金) 12:43 -

引用なし
パスワード
   あまり難しく考えずに、
Frameコントロール内にImageコントロールを配置すれば良いのでは?
今、『画像』と言っているものがすなわちImage1であり、
その外枠にFrameコントロールを使うだけです。

Image1.PictureSizeModeを設定した上で
拡大縮小は Image1のサイズで制御し、
移動は yuu1さんのコードで。

【51167】Re:画像のの拡大・縮小
お礼  ななしのごんべ  - 07/8/31(金) 14:28 -

引用なし
パスワード
   すごーい!!そんなやり方があったんだ!
頭をひねればどんなこともできるんですね
親切におしえてくださってありがとうございます

5382 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free