Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ヒストグラムなどの図をズームする動作の改良 #23

Closed
tshino opened this issue Aug 14, 2017 · 1 comment
Closed

ヒストグラムなどの図をズームする動作の改良 #23

tshino opened this issue Aug 14, 2017 · 1 comment

Comments

@tshino
Copy link
Owner

tshino commented Aug 14, 2017

ヒストグラムなどの図をマウスホイールなどでズームするときの動作を改良する。

現状は、マウスポインタの位置に関係なく、図の中央や図の端を中心として拡大縮小するようになっています。
これをマウスポインタの位置、タッチ入力の場合は2本指の間の位置が拡大されるような動作に改良します。
ヒストグラムなどの図ではなく、読み込んだ画像そのもののズームはすでに上記のように改良された動作になっています。今回改良するのはダイアログ形式で表示しているヒストグラムやベクトルスコープなどの図のズームです。

tshino added a commit that referenced this issue Aug 14, 2017
tshino added a commit that referenced this issue Aug 16, 2017
tshino added a commit that referenced this issue Aug 23, 2017
tshino added a commit that referenced this issue Aug 23, 2017
tshino added a commit that referenced this issue Aug 24, 2017
tshino added a commit that referenced this issue Aug 25, 2017
tshino added a commit that referenced this issue Aug 26, 2017
tshino added a commit that referenced this issue Aug 27, 2017
tshino added a commit that referenced this issue Aug 27, 2017
tshino added a commit that referenced this issue Aug 28, 2017
tshino added a commit that referenced this issue Aug 29, 2017
tshino added a commit that referenced this issue Aug 30, 2017
tshino added a commit that referenced this issue Aug 30, 2017
@tshino
Copy link
Owner Author

tshino commented Aug 31, 2017

まず、予定通り図のズームをポインタ位置(タッチの場合は指の位置)を中心として拡大縮小する動作に改良しました。
ただし、3次元色分布の図はこの動作に非対応のままにしました。3次元色分布は他の図とは異なり、ドラッグ操作が3次元回転に対応していて、他の図のようなスクロールをしないためです。(ただ、3次元色分布も任意の位置をズームしたくなるのは間違いないので、これは別途考えたい)
また、一部の図がIE11でうまく動かなかったりレイアウトズレが起きていた問題を修正しました。
あと、コードの重複が目立ってきたのでリファクタリングを進めました。
クローズします。

@tshino tshino closed this as completed Aug 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant