C# と .NET Framework 4 を主にWindows Formのアプリケーション開発について

2006年7月22日

UI構成 : RSSリーダを.NET Framework 2.0で作る (第10回) UI構成 : RSSリーダを.NET Framework 2.0で作る (第10回)

今回はUI構成を確認と関連するトピックについてまとめます。

MicroRssReaaderのUI構成

MicroRssReaderは3つの画面と設定ダイアログで構成します。
  1. メインフォーム
    16x16程度の常に最前面のモードレス ウィンドウ。 新着などのステータスにより画像が変わる。
  2. 購読リストフォーム
    購読しているフィードの一覧とステータスを表示するモードレス ウィンドウ。 購読に関するメンテナンスをができる。
  3. プレビューフォーム
    新着エントリを表示するモードレス ウィンドウ。
  4. 購読情報編集ダイアログ
    購読リストから表示されるモーダル ウィンドウ。 購読情報に関する設定編集が出来る。
  5. 基本設定ダイアログ
    MicroRssReaderの基本動作をカスタマイズするモーダル ウィンドウ。

メインフォーム

常に最前面に表示される小さいステータス通知用のウィンドウでMicroRssReaderアプリケーションの生存期間中 常時表示されます。 タイトルバーもフレーム(枠)も消したウィンドウ(フォーム)です。

テクニカル トピック

  • フォームの最前面表示
  • タイトル無しウィンドウ
  • 枠無しウィンドウ
  • タイトル無しウィンドウをマウスで移動する
  • Settingsによる表示位置の復元
  • 画面外に出てしまった場合の自動復元


購読リストフォーム


ListView上に購読しているフィードの一覧を表示して状態の確認やメンテナンスが出来るようにするウィンドウ。 あまり意味はないですが、枠無しウィンドウをリサイズを紹介するためこのウィンドウも枠無しになっています。

テクニカル トピック

  • 枠無しウィンドウをマウスでリサイズする
  • Settingsによる表示位置とサイズの復元
  • ボタンのように動作するダミーボタン


プレビューフォーム


新着エントリを表示するタイトル・枠無しウィンドウ。表示位置とサイズを記憶します。
プレビューにはタイトル・内容を小さく表示します。 プレビューから標準ブラウザでリンク記事を表示できます。

テクニカル トピック

  • WebBrowserコントロールによるプレビュー
  • 動的なコンテンツ生成
  • HTMLをアセンブリに埋め込み(マニフェスト リソース)をWebBrowserコントロールで表示する
  • 表示効果:フェードイン、フェードアウト


Comments

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)

トラックバックURL

このエントリーのトラックバックURL:
http://www.cs-dotnet.com/cgi-bin/mt-tb.cgi/70