私はJavascriptの初心者ですので、私に同行してください。キャンバスとその内容の動的リサイズ
基本的に私はJavascriptを使用してウェブサイト用のサンドボックス描画機能を作成しています。これはキャンバスを使って行われます。私がする必要があるのは、キャンバスのサイズを動的に変更できるようにすることですが、同時にキャンバス上のすべてのものを拡大縮小することができます。
私はこの質問が以前に聞かれたとは思わない。それは自明のようですが、私は現在キャンバス上のすべてのオブジェクトを絶対座標で定義しています。私は物事を描くのに使うマウスイベントも持っています。キャンバスを拡大したいとき(サイズを倍にすることで)内部のオブジェクトはすべて拡大縮小されず、マウス座標系も乱されます。
私が考えることができる解決策は、すべての私の描画部品にスケールファクタを追加することですが、これは多くのコードで非常に扱いにくいものです。より良い方法がありますか?
は宝石のように機能します、ありがとう –