VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/05/22(Thu) 14:17
投稿者だいすけ
Eメールdaisuke-k@vanskg.jp
URL
タイトル表示の拡大縮小について

今、ペイントのようなものをつくろうとしているんですが、
表示の拡大・縮小機能(虫眼鏡の機能)の作り方が分かりません。

まず、描画用のキャンバスと表示用のキャンバスを分けて考えて、
描画を行うのは100%のキャンバスに対してだけにし、
キャンバスの4倍表示の画像を出したいときは、その100%の
画像に対して、4倍表示を行い、その後、描画された絵を拡大表示
という形をとっているんですが、拡大するときや、描画を行うとき、
処理をとろうとするときに、キャンバスのサイズが大きければ大きいほど
処理が鈍く、最後には動かなくなってしまいます。

そういうわけで、描画をおこなったところだけ、行おうとしてるとこだけを
表示してやればいいわけだから、4倍表示は100%の描画したい場所を
拡大して表示という形をとればいいと考えたんですが、
その100%の絵の座標と4倍した絵の座標の取り方が分かりません。
どうやったらうまくいくのでしょうか?誰か助けて下さい。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -