私は自分のアプリの設定フォームをデザインしているだけで、それほど凝ったものではありません。それは小さなアプリです。どのコントロールがこれに適しているのか疑問に思っていますか?現在、私はラベルとテキストボックスとリストボックスを使用していますが、それはただがらくたでぎこちなく見えます、これを行うためのいくつかの正統な方法はありますか?UIデザインでもっと恐ろしい試みです。
2 に答える
4
最も原始的なコントロールと創造性やインスピレーションのダッシュで、いくつかの本当に直感的で審美的なインターフェースを作成できます。最近作成した設定UIは次のとおりです。
一般的なヒント
- フォントの適切な選択は大いに役立ちます。現時点での私の個人的なお気に入りはです
Segoe UI
。 - デザイナールーラーを使用してコントロールを配置し、すべてが互いに相対になるようにします。ポジショニングにも一貫性を持たせてください。あるフィールドではTextBoxの上に、別のフィールドではTextBoxの横にキャプションを配置しないでください。
- コントロールに適したサイズを見つけてみてください。小さなコントロールは使いにくく、大きなコントロールは非常にアマチュアに見えます。
Maximize
フォームのプロパティをに設定し、プロパティをfalse
変更すると、小さな固定フォームでうまく機能すると思います。FormBorderStyle
FixedSingle
インスピレーションを得るのは良い考えです。あなたと同じような口径の他のいくつかのプロジェクトを見て、それらがUIをどのように配置しているかを確認してください。
于 2012-12-23T02:17:22.580 に答える
0
手っ取り早いものについては、次のように、アプリケーションの設定のモデルであるクラスを作成します。
public class ApplicationSettings {
public String YourName { get; set; }
public Color BackgroundColor { get; set; }
}
次に、それをPropertyGrid
コントロールで使用します。
ApplicationSettings settings = new ApplicationSettings();
LoadSettingsFromDB( settings );
propertyGrid.SelectedObject = settings;
ユーザーが[OK]をクリックした後、そのまま続行します。インスタンスのプロパティ値settings
が更新されます。
PropertyGridは、VSIDEで生成されたAppSettings機能とともに使用することもできます。
于 2012-12-23T02:21:16.707 に答える