No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 12 | 13 | 14 || Next»

C#でGUI

なんとなく C# をいじってみようと思い,先日は CUI で作った 第2回東方最萌トーナメント 途中経過集計プログラムの GUI バージョンを作り始めた.が,しかし,C# でのプログラム作成は初めてのため結構時間がかかってしまっている.というのも,ほとんど Java と同じのりで作れてはいるのだけどリファレンスが MSDN なので読みにくくて... よく目を通す JavaDoc ないし Doxygen の形式に慣れきってしまっているためMSDN では検索効率がかなり悪い.けどまあ,あとはでかい機能としてはグラフ描画だけなのでもう少しで出来上がりそう.

ちなみに,かなりの時間を費やして結局失敗に終わったのはListView のフィールドにラジオボタンとかチェックボックスとか置こうとしたことで,これをやるには WinProc 関数を書き換えるとこまでやらないとできないらしい.ひとつの手としてコントロールを直接上に配置してしまえば見かけ上はうまくいきそうになるが,スクロールとの兼ね合いやカラムの幅の変更などに対応させるのがかなり困難との結論に達した.まあ,DataGrid を使えばいろいろできるのだけれど.

C#-mode (csharp-mode)

Meadow/Emacs の C#-mode (csharp-mode) を発見.http://www.davh.dk/script/ で公開されている.csharp-mode.el を site-lisp ディレクトリに入れて,.emacs に

 (autoload 'csharp-mode "csharp-mode" 
   "Major mode for editing C# code." t)
 (setq auto-mode-alist (cons '( "\\.cs\\'" . csharp-mode ) auto-mode-alist ))

のエントリを追加すると使用可能.

Visual Studio.NET2003 を持っているにもかかわらず,Meadow で書いてコマンドラインでコンパイルするというあほなことをやっている.

ちなみに,コマンドラインでコンパイルするには

C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat

を実行して環境変数を適当に設定させるらしい.

«Prev || 1 | 2 | 3 |...| 12 | 13 | 14 || Next»
Search
Feeds

Page Top