問題タブ [magnification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - コマンドライン/プログラム/バッチまたはマクロを使用して、画面の解像度とアイテムのサイズを変更する方法は?
私は3200x1800の画面を持っています。日常的に使用するために、私は 3200x1800 で %200 のウィンドウ サイズを使用しています。ゲームの場合、通常は倍率 100% で 1600x900 に落とします。これらのモードを切り替えることができるある種の自動化ツールを作成/検索できますか? 設定を有効にするには、ログアウトしてからログインする必要があるため、C/C++/C# プログラム、および/または自動的にログアウトできるバッチ ファイルを作成しても問題ありません。ちなみにWin10です。
safari - ブラウザーの倍率が 100% でない場合、Safari で最小幅のメディア クエリが壊れる
#container には、#left と #right の 2 つの div が含まれています。どちらの背景色もウィンドウの幅によって決まります。ウィンドウの幅が 50ems を超える場合、背景は赤になります。ウィンドウの幅が 50ems 未満の場合、緑。
ただし、これは #left と #right で異なるメカニズムを介して実装されます。#left の背景色は、ウィンドウ サイズ変更イベント ハンドラによって設定されます。#right の背景色は、メディアクエリによって設定されます。
これは異なるメカニズムを介して実行されますが、両方のブレークポイントは同じです: 50ems、つまり理論的には、#right が緑の場合にのみ #left が緑になります (したがって、#right が #right の場合にのみ #left が赤になります)。赤)。
これは Chrome でどの倍率でも機能します。これは Firefox でどの倍率でも機能します。ただし、これは Safari で倍率 100% でのみ機能します。100% から外れると、50em ブレークポイント付近で 1 つの div が赤でもう 1 つの div が緑になる場合があります。つまり、メディア クエリとウィンドウ サイズ変更ハンドラーは、異なる em 幅を検出しています。
私は自分のサイトをあらゆるブラウザと互換性を持たせようとしていますが、この Safari は私を殺しています。Safari で 90% または 110% の倍率でサイトを表示している場合、「#left green if and only #right green」という結果を得るにはどうすればよいですか?
macos - カーソル位置の NSScrollView を拡大
xibファイルで設定されたドキュメントビューとしてカスタムNSImageViewを持つNSScrollViewがあります。私の問題は、NSScrollView を拡大したいときに発生します。Mac のプレビュー アプリのように動作させたいのですが、問題なく拡大できますが、カーソルを中心点として拡大したいのです。
カスタム NSScrollView クラスに次のコードがあります。
これは機能しますが、拡大するとスクロール ビューが下にスクロールします (ただし、横方向にはまったく移動しません)。トラックパッドから持ち上げずに複数回ズームインおよびズームアウトすると、より顕著になります。
この質問にも同様の問題があるようですが、ボタンではなくピンチジェスチャーを使用しています。その質問に対して提案されているように、y軸のスクロールをオフセットしようとしています
scrollPoint
しかし、カーソルの下のポイントを同じ場所に保つためのコンテンツビューの境界の変更を説明するための実用的な式を見つけることができませんでした。したがって、これに対するより適切なアプローチがあるのか 、それともスクロールが本当に必要なのか、数学を理解する必要があるのか 疑問に思っています。
これについて助けてくれてありがとう
編集:
だから私はついにスクロールの数学を理解しました。しばらく時間がかかり、より複雑な試みになりましたが、最終的には非常に簡単です。
なぜsetMagnification:centeredAtPoint:
うまくいかないのかまだ理解できず、私の回避策はスクロールのために拡大率が非常に不安定であるため、誰かがこれについて何らかの意見を持っているかどうかまだ疑問に思っています。
android - 他のビューの上にキャンバスを表示する方法
ここから取得したライブラリであるアプリケーションに拡大鏡ビューを使用しています:
https://github.com/nomanr/android-image-magnifier
このクラスを変更して FrameLayout (以前は ImageView でした) を拡張し、FrameLayout で動作するようにしました。
ペイントされたキャンバス ビューが、そのカスタム ビューに追加されたすべてのビューの後ろに留まることを除いて、うまく機能しています。
それらの追加されたビューの前にそのキャンバスを表示する方法は?
私が使用しているカスタムビュークラス:
java - Windows 10 での Java アプリの倍率の問題
Windows 10 Pro 64bit を使用しています。
私のモニター (32 インチ) のネイティブ解像度は 3820 * 2160 ピクセルです。
Java ベースのアプリケーションを使用するとすぐに、フォントやボタンなどの拡大に問題が生じます。多くの場合、それらは小さすぎます。
すべての要素の全体的なスケーリングを 100% 以上に変更できることはわかっています。しかし、これはフォントなどがぼやけているという事実につながります。
その解決策はありますか?
android - Android 拡大ジェスチャー
プログラムで (または Android マニフェスト ファイルを介して) 拡大ジェスチャ (ズームのトリプルタップ) を無効にする方法はありますか? 私の UI コードは javascript/html/css で書かれており、Pixel C で動作を見ました。
html - ブラウザで画像の拡大を無効にする
ブラウザーよりも大きい画像を表示すると、画像はブラウザーに合わせて自動的にサイズ変更され、虫眼鏡が表示され (小さなプラス記号が表示されます)、クリックすると画像が拡大されます。この機能を無効にすることはできますか? iframeでこれを行うことに特に興味があります...たとえば、<iframe width=500 height=500 scr='myimage.jpg'>
jpgが1000px x 1000pxの場合、マウスポインターは虫眼鏡になり、クリックすると拡大します。css または別の方法でこれを無効にすることはできますか?