Image表示してるJPGの位置を変えたい

解決


ふばこ  2009-09-07 16:06:00  No: 35603  IP: 192.*.*.*

Imageが500x500pixelとします。
ここに1000x1000pixelのJPGをロードします。
見た目は左上1/4が表示されている状態ですが、隠れたところを見るためにマウスでドラッグしたら表示位置を変えたいと思ってます。
SUSIEなんかで大きい画像だとマウスでドラッグして自由に好きなところを見れる感じです。
Delphi2007を使っているのですが同じような事は可能でしょうか?

編集 削除
もちろん  2009-09-07 16:22:20  No: 35604  IP: 192.*.*.*

可能だと思うけど、それを実現させるにはどんなアルゴリズムが必要か
自分では考えてみたの?

編集 削除
manbon  2009-09-07 17:07:50  No: 35605  IP: 192.*.*.*

ScrollBoxの中にImageを置くのが一番簡単かな?

編集 削除
ふばこ  2009-09-08 10:43:24  No: 35606  IP: 192.*.*.*

manbonさん、無事にやりたいことができました!
スクロールバーで隠れたところも見れ、マウスドラッグは効きませんでしたが、Mr.XRAYさんのページを参考にして無事ドラッグもOKです。
http://mrxray.on.coocan.jp/Delphi/plSamples/110_ControlDrag2.htm

ありがとうございました!


もちろんさん、もちろん自分で考えて分からないから書いたんですが・・・
BMPエリアに展開して位置変えてそこからコピーしたりとかやってみました。
これは位置は確かに変わりますが処理に時間がかかるため使い物になりませんでした。
しかしなぜそんなに高飛車なのですか?
Delphiをよく知ってるから人間としてすごい訳じゃないと思いますが。
せめて見知らぬ人には敬語を使えるようにした方がいいと思いますよ。
それか礼儀の必要ない2ちゃんねるに住むか。

編集 削除
TS  2009-09-08 12:14:51  No: 35607  IP: 192.*.*.*

掲示版は会話をする事が面白い所だと思います。

もちろんさんの発言がそんなに失礼な事とは私は思いません。

ふばこさんが
>BMPエリアに展開して位置変えてそこからコピーしたりとか
>やってみました。
>これは位置は確かに変わりますが処理に時間がかかるため
>使い物になりませんでした。
どの様な方法があるでしょうかと返事されたら
もちろんさんがこういうやり方があるよと回答されたと思います。

なにしろ回答しても、返答されない人が多いので最初は
様子見みたいなところもあるかもしれません。

この掲示板で回答される方は皆親切です。

少しの行き違いは気にしないで又質問して下さい。

編集 削除
monaa  2009-09-09 21:19:15  No: 35608  IP: 192.*.*.*

まぁなんというか、
自分の質問が終わったら次の質問が出るまで掲示板をチェックしないなんてのも
こういった助け合いの技術版ではどうかと思いますよ。
1聞いたら2答える、そんなマナーが一般化してもらいたいところですね。

編集 削除