2013-02-01から1ヶ月間の記事一覧

WPF の Dispatcher について勉強してみた(XPでの描画遅延回避編)

XP での描画遅延の問題(Button の Enable/Disableが切り替わらない)を回避するのに、自前の RelayCommand を以下のように実装してみました。 /// <summary> /// 現在の状態でこの RelayCommand を実行できるかどうかを判断します。 /// </summary> public bool CanExecute(obj…

WPF の Dispatcher について勉強してみた

WPF の Dispatcher について勉強がてら自分なりに得た理解をまとめてみました。WPF アプリケーションは、レンダリング(描画)用とユーザーインターフェイス用の2つのスレッドを用いて動作します。 レンダリングスレッドはバックグラウンド動作のため、開発…

Livet をカスタマイズする(1.0.6.1版 VB.NET用)

以前のエントリからだいぶ日にちが経ち、Livet も 1.0.6.1 と大きくバージョンアップしました。それに伴い仕様も大きく変わり、VB ユーザーには少々使いづらくなったので、以前の改造だけじゃ足りない部分も増えてます。そこで最新バージョンに合わせ、Livet…

WPF の描画遅延問題について

本日、MSDN フォーラムで以下の質問がありました。 WPF TextBox.AppendTextにより文字列が追加されるタイミングについて 前にもフォーラムで以下の質問ありましたが、どうやら実行環境による問題っぽいです。 テキストを選択するとフォントがぼやける TextBo…

LINQ to XML を使ってみた(VB.NET)

またまた備忘録です。WebRequest で XML 取得しごりごりデシリアライズしてたのを、LINQ to XML で書き直してみました。感想・・・凄くすっきりしたコードになりますね!元コード。WebRequest を使ってXMLを取得、XmlTextReader に読み込んで、ごりごりデシ…

.NET で呼び出し元のメソッド情報を知りたいときは

なにげに備忘録。スタックトレース内の最初のフレームのメソッド情報を取得します。以下の方法でおk。C# var callingMethod = new System.Diagnostics.StackTrace(1, false).GetFrame(0).GetMethod(); Console.WriteLine(callingMethod.Name); VB.NET Dim c…

ActiveReports で PDF出力するには

またまた ActiveReports 7.0J の備忘録ですぅ。 ActiveReports を使って PDF出力を行うには、まず参照設定に GrapeCity.ActiveReports.Export.Pdf.v7 を追加します。 次に ToolStripButton からコールされるイベントを用意します。 Private Sub OnPdfExport(…

ActiveReports で一行おきに背景色を変えるには

備忘録です。先日に続き ActiveReports ネタ。グレープシティ ActiveReports for .NET 7.0J Pro 3開発LP出版社/メーカー: グレープシティ発売日: 2013/01/07メディア: CD-ROMこの商品を含むブログ (1件) を見る 一行おきに背景色変えるのってどっかにソース…

ActiveReports 7.0J にアップグレードしてみた

ActiveReports 7.0J が発売されたので、プロジェクトの帳票を 3.0J からアップデートしてみました。 インストールが完了すると、Visual Studio の「ツール」メニューに「ActiveReports 7.0J ファイルコンバータ」が追加されます。バージョンが離れてるのでア…

サイバーホビー 1/35 九五式軽戦車 ハ号 初期型

サイバーホビーから 1/35 九五式軽戦車 ハ号 初期型が発売されてます。すでに私も入手し各パーツを確認済みですが、これがまた凄い精度です。以前ファインモールドのハ号を作成しましたが、正直比べ物になりません。参考記事 : 九五式軽戦車サイバーホビー …

最新鋭火力の普及で原発は完全不要

原発と自然エネルギーの比較論があまりに不毛すぎる。そろそろ「コンバインドサイクル・コージェネレーション・エネファーム・シェールガス」をキーワードに、最新鋭火力の普及で原発は完全不要になるとの記事を書くとするか。ガス会社をはじめ電力会社も総…