0

私は自分のアプリの設定フォームをデザインしているだけで、それほど凝ったものではありません。それは小さなアプリです。どのコントロールがこれに適しているのか疑問に思っていますか?現在、私はラベルとテキストボックスとリストボックスを使用していますが、それはただがらくたでぎこちなく見えます、これを行うためのいくつかの正統な方法はありますか?UIデザインでもっと恐ろしい試みです。 設定フォーム

4

2 に答える 2

4

最も原始的なコントロールと創造性やインスピレーションのダッシュで、いくつかの本当に直感的で審美的なインターフェースを作成できます。最近作成した設定UIは次のとおりです。

ここに画像の説明を入力してください

一般的なヒント

  • フォントの適切な選択は大いに役立ちます。現時点での私の個人的なお気に入りはですSegoe UI
  • デザイナールーラーを使用してコントロールを配置し、すべてが互いに相対になるようにします。ポジショニングにも一貫性を持たせてください。あるフィールドではTextBoxの上に、別のフィールドではTextBoxの横にキャプションを配置しないでください。
  • コントロールに適したサイズを見つけてみてください。小さなコントロールは使いにくく、大きなコントロールは非常にアマチュアに見えます。
  • Maximizeフォームのプロパティをに設定し、プロパティをfalse変更すると、小さな固定フォームでうまく機能すると思います。FormBorderStyleFixedSingle

インスピレーションを得るのは良い考えです。あなたと同じような口径の他のいくつかのプロジェクトを見て、それらが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 に答える