★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0055デフォルトの名無しさん
2015/01/04(日) 20:16:13.67ID:pKEGplRv性的な地図に対して設定データと縮尺などの情報から該当施設をライトアップして様々な情報を表示するようなアプリを作っています
ユーザーがルーペ機能やウインドウのリサイズなどで縮尺が変化した時に描画領域の再描画をしてるんですが
なにぶん表示する情報量が多く、また縮尺によっては表示する情報量が異なり情報の間引きやフォントサイズ変更なども随時計算して行うためほぼ全て再描画になるため
ルーペは1段階の縮尺変更で一瞬〜10秒ほど(旧システムでは最大遠景を選ぶと一服できたので、大分がんばってコレです)、
ウインドウのリサイズでは描画領域のリサイズイベントが大量発火して、大きく動かすと20秒以上余裕で固まります
そういう仕様と言いたいんですが格好が悪いので、ウインドウの端をつままれた時点で再描画を止め、解放と同時に再描画という逃げ方をしようと思ったのです
ちなみに旧システムではそういう動きになっていたようです(つまんで広げてもすぐに変化せずつまみを放したら縮尺を修正して再描画)
一旦私の手を離れる予定なので、あとは時間があるときに自分で勉強しておきます
■ このスレッドは過去ログ倉庫に格納されています