私は現在、非常に特定のタブレット PC で実行される Winforms アプリケーションを開発しています。
私の開発環境では、タブレットの画面サイズ 10.4 インチ (1024x768) よりもはるかに大きいデュアル 17 インチ モニターを使用しています。
私の会社の購買部門の関係で、タブレットの納品は設計サイクルに入ってからになる予定です。
フォームを一致するように調整できるように、タブレットのサイズを模倣することは可能ですか?
私は現在、非常に特定のタブレット PC で実行される Winforms アプリケーションを開発しています。
私の開発環境では、タブレットの画面サイズ 10.4 インチ (1024x768) よりもはるかに大きいデュアル 17 インチ モニターを使用しています。
私の会社の購買部門の関係で、タブレットの納品は設計サイクルに入ってからになる予定です。
フォームを一致するように調整できるように、タブレットのサイズを模倣することは可能ですか?
いくつかのオプションがあります。
ユーザーがタスクバーを別の位置や別のサイズに設定して、アプリで使用できるワークスペースに影響を与える可能性があるため、フォームは依然として比較的柔軟である必要があることに注意してください。
非常に簡単- サイズが気になる場合、またはユーザーがタッチ スクリーンを使用する必要がある場合は、フォームを 10 ポイント以上のフォントで開始します。
とてもクールです- フォームのサイズを 950x650 に設計してください。各コントロールのアンカープロパティを試してください。基本的に完全にサイズ変更可能なコントロールを作成できます (グループボックス/パネルのアンカーとその中のコントロールで創造的になれば)。
次に、フォームをタブレット PC で最大化するように設定します (または、たとえば、画面サイズが <= 1280x1024 の場合 - Anchor プロパティには、妥当と思われるサイズの増加に関して制限があります)。
メイン フォームをユーザー コントロール内にホストするか、関連するサイズに制限された別のフォームを試すことができます。ただし、その場合、フォームは「トップレベル」フォームではなく、見た目も動作も非常によく似ています。
通常のフォーム アクション (最小化 / 最大化 / 移動 / サイズ変更など) を実行できるため、どのようなものか、特定のサイズを感じることができます。
ただし、この場合は、常にターゲットにする必要がある最小解像度に合わせて UI を設計し、より大きなモニターでは上向きにスケーリングすることをお勧めします。
10.4 インチで 1024x768 を使用しているという事実は、ピクセルが一般的な PC モニターよりも高密度であることを意味します。つまり、モニターでは高さ 10 ピクセルのテキストはきれいに見えるかもしれませんが、タブレット PC では高さ 10 ピクセルは小さく、ほとんど判読できない可能性があります (解像度の損失なし)。
同様のピクセル密度のモニターを見つけられない限り、適切に模倣することはできないと思います。アプリケーションをモニターの 10.4 インチ セクションに縮小できたとしても、タブレット PC よりもぼやけて見えるサブピクセル シェーディングを扱っている可能性があります。
おそらくできる最善の方法は、モニターの 1 つを 1024x768 に設定することです (画面いっぱいに拡大することはありません)。または、アプリをそのサイズに設定し、実際にはもっと小さくなることを考慮に入れて目で見てください。