1

配置位置を手動で計算することなく、ウィンドウ フォームにさまざまなレイアウト モードを実装することは可能ですか?

例: 通常とタッチスクリーンの 2 つのモードで表示できるフォームがあります。タッチ スクリーン モードは、大きなボタンと大きなフォントを備えた同じ形式であり、位置合わせの問題はありません。

.NET Framework 2.0 は、このようなものをサポートしていますか? そうでない場合、これを実装する最良の方法は何ですか? 多くの画面で使用できる再利用可能な戦略を探しています

4

1 に答える 1

2

Winformsでコントロールのタッチスクリーン「モード」を作成するのに何が必要かはわかりませんが、基本的にはコントロールのサイズとテキストのスケーリングで構成されていると思います。

そうであれば、デフォルトの Winforms レイアウト戦略とレイアウト コントロール ( System.Windows.Forsm.TableLayoutPanel.

テーブル レイアウト パネルの行数と列数を構成し、フォームに適した寸法に幅と高さの最大サイズと最小サイズの制限を設定し、必要なコントロールに Dock と Anchor スタイルを設定し、新しいサイズを設定するだけです。コントロールの「タッチスクリーンモード」。Winforms レイアウト インフラストラクチャは、指定された制限に従ってレイアウトを適切にスケーリングします。

達成できることの詳細については、 Windows Forms Layout FAQ (チュートリアル/ガイドのようなものです) を読むことを強くお勧めします。

(Microsoft Word ドキュメントへのリンク)

http://www.windowsforms.com/Samples/Go%20To%20Market/Layout/layoutGTM.doc

于 2009-03-12T05:39:59.043 に答える