• ベストアンサー

ピクチャーボックス内でのイメージの移動

VBで小さなピクチャーボックスの中に大きなビットマップを表示させ、ピクチャーボックスの内部でそのビットマップを移動させたいのですが、ヒントを下さい。 丁度、望遠鏡の丸の中で、景色がスクロールするイメージです。

noname#2635
noname#2635

質問者が選んだベストアンサー

  • ベストアンサー
  • kgo
  • ベストアンサー率75% (3/4)
回答No.1

小さいピクチャーボックスの中に、画像サイズのピクチャーボックスを貼り、画像サイズのピクチャーボックスのLeft、Topを変化させるといいですよ。

その他の回答 (2)

  • fantasis
  • ベストアンサー率26% (14/52)
回答No.3

PaintPicture関数を用いたらできると思います。 ライブラリに内容があるので見てください。 分からなければまた質問でもしてください。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

スクロールバーと連動させるならこれ(参考URL) 後、絵をドラッグしたときに動くようにすれば、いいかと。

参考URL:
http://www.microsoft.com/JAPAN/developer/library/VBCon98/vbconscrollbarcontrolsscenariocreatingscrollablegraphicsviewpor

関連するQ&A

  • VB2005でピクチャーボックス内の図形を移動

    VB2005のフォームにピクチャーボックスを配置して、Imageで写真を張り付けたとき、写真がピクチャーボックスの大きさよりも大きい場合にピクチャーボックス内の写真を移動させる方法ってあるのですか?現在左上の一部分しか表示されません。同時に写真の拡大縮小ってできるのでしょうか?どなたか詳しい方よろしくお願いいたします。

  • ピクチャーの移動(?)で教えて頂きたいのですが、

    ピクチャーの移動(?)で教えて頂きたいのですが、 フォームに、フォームより大きなピクチャーを貼り付けています。 (2倍位です。) ピクチャーをドラッグで移動させて はみ出ている所を見えるようにしたいと思っています。 エクセルや、ブラウザのようにドラッグして、 フォームの端まで行ったら、ピクチャーを動かすには どのようにすればよいのでしょうか? ヒントになるような事でも良いので よろしくお願いします。 VB2008で開発をしております。

  • VB6.0 ピクチャーボックスに関連したファイルの移動

    PCにあるファイルをピクチャーボックスにいれ、それを画像形式(ビットマップ)に加工してサーバにアップロードするというプログラムをVB6.0で作りたいのですが、どういった風に作ればいいでしょうか。   簡単なプログラム例があればぜひ教えていただきたいです。またこれを組み合わせればいいなんてのもあったら教えてください。 使い始めたばかりであまりよくわかりません。よろしくお願いします。

  • ピクチャボックスのサイズを状況に応じて変えたい。

    度々お世話になります。 今、ピクチャボックスに描画を行い、別のピクチャボックス上のイメージに表示しています。 描画を行う範囲はその都度異なり、それに対応するためにピクチャボックスは可能な限り大きくしてあります。ところが、イメージに表示させる段階で、描画していない部分まで表示するため、見た目が悪く、使い勝手も悪いのです。そこで、作図範囲のみを表示させたいと考えています。 やはり、ピクチャボックスのサイズをどうにかするのが先決かと思いまして質問させていただきました。できれば、作図範囲に合った大きさになるようにその都度変化させたいと思うのですが、そういった方法はありますか? あるいは、作図範囲のみをイメージに表示する方法があればそれでも結構です。 何か良い方法があれば、御教示いただけると幸いです。 開発環境はWindows2000、VB6.0です。 宜しくお願いします。

  • ピクチャボックス

    ピクチャボックスに、指定した絵を並べて表示する事は出来ますか? 使った人が選んだ絵がピクチャボックスより大きかったらそのままで、小さかったらピクチャボックスの中に並べて表示したいんです。

  • picture boxの画像をimageに上下反転して表示したい

    お世話になります。mmc820です。 表題の通りですが、ピクチャーボックス(作業用で実際は表示されません)に描画した画像をイメージに上下反転した状態で表示させたいと思います。 ピクチャーボックスに上下反転して表示する方法は見つけたのですが、イメージに表示させる方法が見つからず困っております。 イメージへの反転表示は可能なのでしょうか? 皆様、良い方法がありましたらどうか御教示下さい。 もし不可能であれば「不可能です。」という旨のお答えでも結構ですので、ご意見お聞かせください。 当方の開発環境はWindows2000、VB6.0です。 また、説明に不足がありましたら補足いたします。 どうか宜しくお願いします。

  • ピクチャーボックス上に描いた円をうまく保存できません

    1.予めピクチャーボックスに画像を表示しておき 2.そのピクチャーボックス内に円を描き↓ Picture1.Circle (10, 10), 500 3.それら両方(1で予め表示しておいた画像と、2で描いた円)を保存しようと↓ SavePicture Picture1.Image, App.Path & "\Test.bmp" とすると、1で予め表示しておいた画像だけが保存され、2で描いた円が保存されません。 両方とも(1で予め表示しておいた画像の上に2で描いた円が表示されるように)保存したいのですが、どのようにすればよいでしょうか。 できれば具体的にサンプルコードなどをご教授いただけると大変ありがたく存じます。 恐れ入りますが、何卒よろしくお願いいたします(VB6.0)

  • ピクチャーボックスの画像が欠けてしまいます。

    VB.NETとWinXPなのですが、 コマンドボタンを押して、ファイルダイアログボックスを開いて jpgファイルを指定するとピクチャーボックスにその 画像が表示されるようなものをつくっているのですが、 ピクチャーボックスの上に出るファイルダイアログボックスが重なっていた部分だけ画像が欠けてしまいます。 Picturebox1.Refresh()かなと思って試してみたのですが、今度は全部消えてしまいました。 良い方法があったら教えて頂きたいです。 よろしくお願いします。

  • ピクチャーボックスでのスクロール方法

    ピクチャーボックスの中にPrintを使ってdataの出力やそのdataを基にしてLine等で作図をさせています。しかし、これらがピクチャーボックスの範囲を超える時は全体を見ることができません。リストボックスのようにスクロールして見るようにできないのでしょうか。画像dataなら分かるのですが、・・・・。よろしくお願いいたします。

  • イメージの移動

    Java初心者です。 現在、ある背景となるビットマップ(image1)とその背景上に 描画するビットマップ(image2)をdrawImageメソッドにて Canvas上に描画させております。 image2のビットマップを画面上で移動出来る様にしたいと思っております。 移動といっても、おそらく、以前あったimage2の削除、新たな場所に描画 の繰り返しだと思います。 そこで質問です。 現在表示されているimage2だけを背景はそのままで 削除するという事は可能なのでしょうか? 可能であれば、そのメソッド、サンプル等教えていただければ幸いです。 最悪、 image1の描画→image2の描画→image1の描画→新たな位置のimage2描画 という繰り返しで出来ることは確認したのですが、なんとなくかっこ悪い 気がします。以上よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう