Tag Archives: .net

[WPF/フォームアプリ] 高DPI対応アプリだと?!文字や画像のぼやけを解消する(dpiAware)

これからのWindowsフォームアプリやWPFアプリは高DPIに対応したアプリケーションを作成する必要があるようです。プログラマなのに知りませんでした (´;ω;`)ウゥゥ。さすがのヘッポコぶりです。

このまま知らないままで済めばよかったのですが、知ってしまった以上、知識としては残しておきたいと思います。

Continue reading »

[ C# / VB.NET ] システム時間の変更を検出する ( SystemEvents.TimeChanged )

C# および VB.NET で、システム時間の変更を検出するサンプルプログラムを掲載しています。多くのアプリケーションでは取得したシステム時間を正として動作することで良いと思います。ただし、システム時間の変更によって作成されるデータは、人間目線では矛盾が起きるかもしれませんが、

  • システム目線で矛盾がないようにしておく ( システムダウンも当然避ける )
  • 変更可能なデータの規則性(時間であれば常にインクリメント)に依存しない

ように心がけたいものです。

特にサマータイムとか気にするのであれば、YYYY/MM/DD hh:mm:ss 形式で時間を保持すると後悔することになります。致命的な設計ミスです。

Continue reading »

[ C# / VB.NET ] DataGridView のセルにテキストを画像として描画する

ここでは、C# と VB.NET において、DataGridView のセルにテキストを画像として描画するサンプルを掲載しています。列のタイプが DataGridViewTextBoxColumn ( テキスト ) であれば特に何の問題もありませんが、DataGridViewImageColumn ( イメージ ) の列に対して、条件によって画像とテキストを描画したい時に本サンプルが利用できるかもしれません。

ただし、あくまで画像として描画される点には留意する必要があります。

Continue reading »

[ C# ] 複数の名前付きイベントを待機するプロセス間通信サンプル ( EventWaitHandle.WaitAny )

以下では、1つの名前付きイベントを EventWaitHandle.WaitOne メソッドを使用して待機するサンプルを掲載しました。

ここでは、複数の名前付きイベントを同時に待ち合わせるサンプルコードを掲載しています。

Continue reading »