タグ

ブックマーク / csfun.blog49.fc2.com (6)

  • WPFでタスクトレイにアイコンを表示する - 気楽なソフト工房

    WPFではタスクトレイ(システムトレイ)にアイコンを表示させるためのコンポーネントが提供されていません。 でも、ご心配なく。System.Windows.FormsのNotifyIconを使う方法があります。 タスクトレイにアイコンを表示し、一度、WPFウィンドウを閉じても、タスクトレイアイコンを クリックすることで再表示させるアプリケーションを作ってみました。 まず、WPFアプリケーションのメインウィンドウクラスにSystem.Windows.FormsのNotifyIconのインスタンス変数を宣言します。 public partial class MainWindow : Window { private System.Windows.Forms.NotifyIcon _notifyIcon; ///省略 そしてメインウィンドウのコンストラクタでNotifyIconを初期化し、タスクト

    mgra
    mgra 2011/11/25
  • C# Tips (4) HTMLを解析する - 気楽なソフト工房

    先日、ベータ版をリリースしましたSEO分析ツール「Crete」では、キーワードが含まれているタグを判別するためにHTML解析を行っています。 実は、「Crete」の開発の中では最も時間がかかったのはこの部分でした。 せっかくなので是非ご活用していただきたくライブラリ化したので、使い方をご紹介します。 ライブラリは以下の6つのファイルで構成されています。名前空間は「CreteLib」です。 ・HtmlDocument.cs ・・HTMLドキュメントを表すクラス ・HtmlNode.cs ・・HTMLの要素を表すクラス ・HtmlTextNode.cs ・・HTMLの要素の中で、タグにはさまれたテキスト部分を表すクラス ・HtmlNodeList.cs ・・ノードのリスト ・HtmlParser.cs ・・HTMLを解析するクラス。内部的に利用しているクラスなので直接利用する必要はありません。

  • Google App EngineとSilverlightによるゲストブックアプリの解説 (1) - 気楽なソフト工房

    日は、先日公開させて頂いた「Google App Engine」と「Silverlight」で 作ったゲストブックアプリの解説をします。 ゲストブックアプリのURL ゲストブックアプリの仕様 サンプルアプリなので仕様はとてもシンプルにしています。機能は以下の2つです。 ・ページを訪問したユーザがハンドル名とコメントを入力し、訪問の記録として残す。 ・ユーザが残した記録を閲覧する。 PythonでDataStoreに保存する 「Google App Engine」のデータストア(データの入れ物)はRDBではありません。 テーブルの代わりとなるデータモデルクラスを定義し、そのインスタンスを登録します。 インスタンスがRDBでいうところの行(レコード)になります。 まず、ブックの記録1レコードを表すデータモデルクラスを以下のように定義しました。 class Book(db.Model): ha

    mgra
    mgra 2010/06/03
    MessageBox.Show("登録が完了しました。", "メッセージ", MessageBoxButton.OK);
  • C# Tips(5) カレンダーを作成する - 気楽なソフト工房

    C#の標準APIには「DateTimePicker」などのようにコントロールとして、カレンダーを扱うクラスは有りますが、 データとしてカレンダーを扱うクラスはありません。(たぶん) 最近、Google Calendar APIを利用したカレンダーアプリケーションを作成しようとしているのですが、 そんなクラスが欲しいと思って作成しました。 このクラスで実行する処理は、与えられた日付を含む当月のカレンダーデータを作成するというものです。 通常のカレンダーでは、前月の最終週と当月の最初の週が同じ場合、その週に関しては前月の日付と当月の日付が 混ざった形になります。今回、作成したクラスでは、その場合の処理にも対応しています。 まず、カレンダーデータを管理するために、月を表す「CalendarMonth」、週を表す「CalendarWeek」、日を表す「CalendarDay」 という3つのクラスを

    mgra
    mgra 2009/12/04
  • WPF Tips(1) WPFで透過ウィンドウアプリを作る - 気楽なソフト工房

    久しぶりのC#の記事を書かせていただきます。最近、WPFの透過ウィンドウを使った アプリを企画しています。そこで日は透過ウィンドウアプリを作るためのTipsを紹介します。 ウィンドウを透過する WPFでウィンドウを透過するのはとても簡単に出来ます。 Windowクラスの「AllowsTransparency」をtrueに、「Background」を「Transparent」に WindowStyleを「None」に設定するだけで完了です。 ちなみに「AllowsTransparency」をtrueにした場合、必ず、WindowStyleを「None」にしないと Exceptionが発生します。 <Window ・・・ AllowsTransparency="True" Background="Transparent" WindowStyle="None"> このままでは当に何も表示され

  • - 気楽なソフト工房

    ついにsdkでますね。 http://m.cnet.com/news/google-to-launch-sdk-for-android-wearables-in-two-weeks/57620090 今回は「ChimeraXML」で配列型の要素を解析する方法を解説します。 以下のようなXMLがあります。 <goods> <goods-name>iPhone5S</goods-name> <categories> <category> <category-code>001</category-code> <category-name>telephone</category-name> </category> <category> <category-code>002</category-code> <category-name>music player</category-name> </c

    mgra
    mgra 2009/07/23
  • 1