これは未回答のstackoverflow.com/q/10626292の再投稿です。ここに問題のサンプル コードを含めます: jsfiddle.net/jesusgarza/cxr6e/
基本的に、キャンバスをスケーリングした後、座標がずれています。フィドルを操作すると、右に移動するにつれてオフセットが大きくなることがわかります。そのため、スケールアップして座標を取得し、スケールダウンしてから描画する必要があるようです。しかし、そのコードをどこに置くべきかわかりません。
これは未回答のstackoverflow.com/q/10626292の再投稿です。ここに問題のサンプル コードを含めます: jsfiddle.net/jesusgarza/cxr6e/
基本的に、キャンバスをスケーリングした後、座標がずれています。フィドルを操作すると、右に移動するにつれてオフセットが大きくなることがわかります。そのため、スケールアップして座標を取得し、スケールダウンしてから描画する必要があるようです。しかし、そのコードをどこに置くべきかわかりません。