問題タブ [resolution-independence]

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.

0 投票する
2 に答える
606 参照

javascript - Javascriptを使用してブラウザで「Ctrl+」の動作を取得するにはどうすればよいですか?

私は47インチのLCDTV(解像度1920 * 1080、16:9)でStack Overflow Webサイトを開き、多くの空白の真ん中にテキストとWebサイトを見つけました。Stack Overflowは、他の多くのWebサイトと同様に、標準の1200/1024ビューポート用に最適化されているため、テキストは判読できませんでした。

Webサイトを読みやすくするために、「ctrl」キーと「+」キーを押して、コンテンツがより多くの画面幅を占めるようにしました。ブラウザが実際に行っているのはコンテンツサイズを拡大すること(つまり、1文字あたりのピクセル数を減らすこと)であるため、これは「ズームイン」ではないと確信しています。

この「ctrl+」の動作は、ビューポートの解像度/サイズパラメータを検出した後、レンダリング前の演習としてJavascriptを使用して実現できますか?

更新:フォントサイズやその他のいくつかのことをスケーリングする@ media-queriesを試しましたが、画像と残りのコンテンツ(パディングなど)をバランスの取れた方法でスケーリングするのに役立ちません。最も重要なことは、特定のdivのサイズを「610pxでありながら利用可能な画面幅の75%を占める」と制限するという条件を満たしていないことです。

これは、Gecko/WebkitベースのブラウザーでCtrl+を押すと解像度が変わるようなものです。申し訳ありませんが、以下の回答を受け入れることはできません。

0 投票する
1 に答える
424 参照

c# - WPF フル スクリーン アプリケーション内のピクセル サイズの WinForm カスタム コントロールを修正

WindowsFormHost 内に Winform カスタム コントロールを挿入しようとしています。このカスタム コントロールは、固定の高さと幅でのみ機能します。

このカスタム コントロールと WindowsFormHost の幅と高さを指定しようとしましたが、WPF のサイズは解像度に依存しないため、コントロールがスケーリングされ、位置が台無しになりました。

このカスタム コントロールのサイズをピクセル単位で強制する方法はありますか?

0 投票する
0 に答える
246 参照

android - Android SpriteJumpPhysicsと画面の独立性

私は今、永遠のように見える2D Surfaceviewゲームを書いていますが、Androidの画面の独立性に頭を悩ませることはできません。

基本的に、私のスプライトは次のようにジャンプします。Y値が量だけ減少し(私はこれを「ステップ量」と呼びます)、次にステップ量がたとえば1だけ減少し、ステップ量が負の数になるまで続きます。実際には、スプライトのY値に追加され、「フォールダウン」して完全に機能します(これは、私が常にスプライトを「ジャンプ」させてきた方法です)。

これを別のDPI画面で実行すると問題が発生します。それでも機能しますが、スプライトは画面サイズに対して完全に異なる高さにジャンプします。

なぜこれが起こっているのかは理解していますが、それを修正する方法を見つけることができません!

すべての画面解像度で正しい高さに「ジャンプ」するにはどうすればよいですか?(現在、主に160および240 DPIで作業しています)

ありがとう、コメントをいただければ幸いです。

よろしく

0 投票する
1 に答える
1817 参照

android - 同じ解像度のデバイスでの Android DPI の独立性

Android の画面 / DPI / 解像度の独立性に関する一般的な質問がいくつかあります。

基本的に、たとえば Surfaceview に基づくアプリなど、スプライト ベースのアプリについて具体的に説明します。

私が読んだすべてのガイド (公式ガイドを含む) には、解像度ではなく DPI のみを使用する必要があると書かれています。

しかし、2 つのデバイスの DPI/画面サイズが異なり、解像度が同じ場合はどうなるでしょうか? Galaxy tab 10.1 (1280 x 800 - DPI 約 150) と Galaxy Note (1280 x 800 約 285 DPI だと思いますか??)

これらのそれぞれに 50 x 50 のスプライトを表示すると、画面サイズに対して同じサイズに見えます。ただし、Android が異なる DPI (つまり、LDPI、HDPI など) を検出したために異なるサイズのスプライトを取得した場合、そのスプライトは、タブよりも画面サイズに対して Note の方が大きく表示されます。

私はそれを解決できないので、誰かがこれについて私をまっすぐにしてくれませんか!! 皆さんありがとう。

0 投票する
2 に答える
1805 参照

qt - コードを書き直さずに Qt GUI を再スケーリングすることは可能ですか?

私は、数十のウィンドウと数百の異なる種類のウィジェットを備えた大規模な (100 + KLOC) Qt アプリを担当しています。

今日、あるユーザーから、アプリの大きなウィンドウの一部を 13 インチのラップトップのディスプレイにうまくフィットさせる方法はないかと尋ねられました。

もちろん、ウィンドウのスペース効率を高めたり、GUI を再編成してさまざまなものを表示/非表示できるようにしたり、フォントを小さくしたりする方法はありますが、彼が本当に望んでいるのは単純な方法だと思います。ウィンドウ全体を一定の割合で均一に縮小します.... AppleのExposeが行うことや、一部のVNCクライアントが行うことのような効果。

私の質問は...コードベースの大部分を変更/再設計することなく、ウィンドウ全体を x% 縮小するように Qt に指示する方法はありますか? QPainter には setScale() メソッドがあり、QGraphicsView では優れたグローバル スケーリングが可能であることはわかっていますが、私のアプリは QWidgets の階層の多様性であるため、特定の QWidget 内でスケーリングするだけでなく、階層全体をスケーリングする方法が必要になります。キャンバス。

0 投票する
1 に答える
1147 参照

svg - 複数のピクセル比をサポートするSVGを作成するにはどうすればよいですか?

<image>要素を使用する解像度に依存しないSVGを作成したいと思います。ユーザーエージェントの実際のピクセル比をテストすることは可能ですか?例を見てください:

ドキュメントでSwitchElementを見つけただけですが、「網膜ディスプレイ」機能がないため、あまり役に立たないようです。それともありますか?:)

0 投票する
2 に答える
435 参照

c++ - DirectX9 独立解像度

解像度を変更して、ゲーム全体を新しい解像度に引き伸ばすにはどうすればよいですか? ゲームに基本解像度を持たせたいのですが、それを変更すると、その新しい解像度に引き伸ばされます。同様の質問をいくつか見ましたが、すべての回答で、プレゼンテーション パラメータを変更する必要があることが示唆されました。これを行うと、画面の解像度が変更されますが、他のすべてのオブジェクトは同じサイズのままで、間違った位置に描画されます。

LPD3DXSPRITE オブジェクトを使用して、画面にテクスチャ、いくつかの DirectX テキスト、および次のように定義された頂点を描画します。

D3DXSPRITE_OBJECTSPACE を sprite->Begin() に配置して、射影、ビュー、およびワールド マトリックスを操作しようとしましたが、成功しませんでした。

この方法が可能かどうか、またどのようにすればよいか教えてもらえますか? また、サーフェスにレンダリングしてからサーフェスを引き伸ばすことを提案する別の方法についても読みましたが、それを実装する方法がわかりません。DirectX初心者です。2番目の方法をグーグルで検索しましたが、説明している人を見つけることができず、スプライトからサーフェスに描画できるとは思いません。

編集:

CreateRenderTarget、SetRenderTarget、および StretchRect メソッドを使用してこれを行うことができました。最初にサーフェスに出力し、次にバック バッファーでストレッチしました。

0 投票する
2 に答える
71 参照

android - Androidの大型デバイス専用のボタンを使用するにはどうすればよいですか?

またはlayoutのようなさまざまなフォルダを宣言することで、さまざまなUI要素を使用できることを知っています。ただし、アプリのインターフェースを変更するたびに2つの別々のファイルを更新する必要はありません。layout-largelayout-xlarge

visibility="gone"小さな画面でのみ表示され、大きな画面で通常の表示ができるボタンを作成する他の方法はありますか?

0 投票する
3 に答える
593 参照

android - ドローアブル フォルダーを使用する Android

簡単な質問です。フォルダーが空の場合、Android は描画可能なフォルダーをどのように処理しますか? 「drawable-hdpi」フォルダーにのみ画像があるとしましょう。より高いdpi「drawable-xhdpi」を備えたエミュレーターでアプリケーションを起動すると、「drawable-hdpi」から画像が読み込まれます(もちろんサイズが悪いです)。また、dpi が低い「drawable-mdpi」のデバイスでアプリケーションを起動すると、「drawable-hdpi」から画像が読み込まれます。

私の質問は - 現在のデバイス dpi の画像が存在しない場合、Android システムは空ではない他のフォルダーから画像を取得するということですか? 今日まで、現在の dpi の画像が存在しない場合、アプリケーションは機能しないと考えていました。

0 投票する
1 に答える
39 参照

size - WPF 異なるデバイスで同じビジュアル サイズを取得する方法

私はWPFプログラムを作っています。デスクトップで作業しています。ラップトップでプログラムを実行すると、要素の実際のサイズが異なることがわかりました。デスクトップで見たのと同じ視覚的サイズをラップトップで取得したいと考えています。2 つのデバイスの各解像度は同じ (1920 x 1080) です。

この状況をすぐに理解できるように、画像を添付しました。赤いアウトラインの 1 つはデスクトップからのもので、もう 1 つはラップトップからのものです。

下の画像は実際の画像ではありません。私はstackoverflowの初心者です申し訳ありません。

画像