17

アプリケーションが高dpi 設定にどのように反応するかをテストしたいと考えています。私は120dpiだけを意味しているわけではありません。次のようなより高い dpi 設定をテストしたい:

  • 150dpi
  • 300dpi
  • 600dpi
  • 1000dpi
  • 1200dpi

私の開発マシンのビデオ カードは、300dpi (さらに言えば 150dpi) に必要な解像度を実行できません。

インターフェイスが768 行 (1024x768 など) のディスプレイに「適合」するように設計されていると仮定すると、より高い dpi 設定に必要な解像度は次のようになります。

             Normal      Wide-Screen         Frame Buffer
  dpi     Resolution    Resolution    Zoom    Size (MiB)
=======  ============  ============  ======  ============ 
   96     1024 x  768   1280 x  768    100%      3.75     
  113     1200 x  900   1440 x  900    117%      4.96     
  120     1280 x  960   1536 x  960    125%      5.63
  131     1400 x 1050   1680 x 1050    137%      6.73
  150     1600 x 1200   1920 x 1200    156%      8.70
  300     3200 x 2400   3840 x 2400    313%     35.26
  600     6400 x 4800   7680 x 4800    625%    140.63
1,000    10667 x 8000  12800 x 8000  1,042%    390.63

必要な解像度は、150dpi でもかなり高くなります。

VirtualPCでソフトウェアを実行し、仮想マシンを6400x4800で実行し、 VNCを使用して仮想マシンに接続する方法を考えていました。その後、モニターに合わせてコンテンツをスケーリングできます。高 dpi ディスプレイの忠実度は失われますが、少なくとも見たり操作したり (つまり、テスト) することはできます。しかし、VirtualPC がエミュレートする s3 Trio 32/64 ビデオ カードは1600x1200 (つまり 150dpi) で最高です。

また、ビデオ カードのように機能する仮想ビデオ カードドライバが存在するのではないかと考えました。これは高解像度に対応していますが、それ自体は私のネイティブ デスクトップにスケーリングされて表示されます。

何か案は?


参考文献

4

5 に答える 5

4

VirtualBoxでこれを試したところ、次のことが報告されます。

  • Windows XPホストを使用すると、実際には約2000 x 2000を超えることはできません。指定すると、800x600に戻ります。
  • Ubuntu 11.04ホストを使用すると、少なくとも4000x4000にアクセスできます。

Windows Vistaは新しいドライバーモデルを導入したので、Vista /Windows7がそれらの高解像度もサポートしていても驚かないでしょう。残念ながら、これを自分でテストするためのVistaまたはWindows7ホストがありません。

必要な手順は次のとおりです。

  • スケーリングされた表示モードに切り替えます(Host-Cを使用します。Hostデフォルトでは右のCtrlキーになります)。これにより、ホストディスプレイのスケーリングされたバージョンが描画されるため、RDPトリックを使用する必要はありません。また、ウィンドウサイズが制限されていても、VMが画面の解像度を下げることはありません。
  • コマンドラインツールを使用して、解決のヒントを指定VBoxManageします。

    VBoxManage controlvm "VM Name" setvideomodehint 4000 4000 32
    
于 2011-06-01T08:34:15.977 に答える
3

ビデオ カードと 1920 x 1200 をサポートするモニターが必要です。多くのユーザーがこれらを持っており、開発者であればこれらを使用するのは楽しいものです。1600 x 1200 を持っていて、新しいモニターにお金を使いたくない場合は、問題ありません。それ以上は、ピクサーで働いていない限り、その必要はないと思います。

于 2009-07-14T17:35:37.563 に答える