ピクセル位置を指定してコントロールをwinformフォームに配置するのではなく、htmlでフォームをレイアウトする方法と同様にレイアウトしたいと思います。これにより、フォントのサイズが大きくなります(フォントのサイズが大きい場合など)。winformsのHTMLレイアウト
誰かが、xmlでフォームを定義してhtmlに似たレイアウトライブラリを知っていますか?
ピクセル位置を指定してコントロールをwinformフォームに配置するのではなく、htmlでフォームをレイアウトする方法と同様にレイアウトしたいと思います。これにより、フォントのサイズが大きくなります(フォントのサイズが大きい場合など)。winformsのHTMLレイアウト
誰かが、xmlでフォームを定義してhtmlに似たレイアウトライブラリを知っていますか?
.NETフレームワークでTableLayoutPanelとFlowLayoutPanelをチェックしましたか?それはあなたが探しているものかもしれません。
これには完璧なことはありませんか。
MyXAMLは数年前には慣れていたので、バイナリに埋め込むのではなくXMLでフォームを追加することができました。そのプロジェクトが死んでいるかどうかはわかりません。
Winフォームは、あなたが適切にこういうことをしたい場合、私は唯一の答えは、WPFに移動することだと思いますが、すでに
フローレイアウトコントロールを持っています。
WinFormsの代わりにWindows Presentation Foundation(WPF)を使用することを検討することもできます。WPFにはスケーラブルUIの定義に適したXML宣言マークアップ言語(XAML)があります。
うん、それはWPFと呼ばれています:)真剣
、あなたは位置とサイズを設定せずにコントロールを配置できるようになるのWinForms 2.0でいくつかの新しいパネルタイプがあります。 FlowLayoutPanelとTableLayoutPanelです。
また、AutoSizeプロパティも調べる必要があります。ラベルの値が変更されると、サイズ変更が行われます。また、ドッキングと固定についても忘れないでください。
これらの概念を習得すれば、XMLからコントロールに変換する小さなパーサを作成することで、本当に必要と感じる場合はそれほど難しくありません。
私はすでにMyXAMLのようなものを持っています。私の画面はすでにXMLファイルから読み込まれています。それはMyXAMLと同じ問題を抱えています。これは、ピクセル位置でコントロールを配置する必要がありますが、自動フローやテーブルなどではHTMLのようなものが必要です。
私はTableLayoutPanelが私が探しているかもしれないと思います。
私が知っている唯一のものは、LayoutControlと呼ばれるDevExpressのサードパーティです。