Windows フォームを使用して Visual Studio 2012 の C# で UI を開発しています。フォーム内のコンポーネントが可能なすべての空白を埋めるようにしようとしています。問題は、ユーザーがこれらのコンポーネントのサイズを自由に変更できる必要があるということです。コンポーネントが小さすぎたり大きすぎたりすると、その行に空白が多すぎるため、FlowLayoutPanel は機能しません。TableLayoutPanel は、コンポーネントが列と行にまたがることを可能にしますが、私が知る限り、単純に実現不可能です。だから私は解決策に行き詰まっています。
私が探しているもののアイデアについては、このサイトをチェックしてください: http://wearethelittleones.tumblr.com/ または http://ville-noire.com/
もちろん、どちらの場合も、レイアウトが見やすくなるように画像のサイズが変更されています。レイアウトは事実上、単なる垂直方向の FlowLayout です。しかし、私が言いたいことが伝わることを願っています。これは、垂直方向と水平方向の両方で機能する FlowLayout のようなものである必要があります。さまざまなサイズのタイルを左上から配置し、左上からの距離を最小限に抑え、無駄なスペースをできるだけ効率的にしようとしているようなものです。
いずれにせよ、それで十分な説明だと思います。これを達成する方法についてのアイデアはありますか?