.NET

ptとemSize

StringFormatを使って、装飾付きのテキストを描こうとしたときの話。フォントの大きさの指定が、 StringFormatではemSize単位 Labelとかでは普通 ポイント(pt)単位 というわけで両者の変換が必要になった。調べたところ、変換式は以下の通りらしい。 pt数×…

VisualStudio + VMWareの落とし穴

VisualStudioが入った状態で,VMWareをインストールすると VMWare Virtual DebuggerなるアドインがVisual Studioに追加されるらしい. こいつの嫌らしいところが、勝手に「F6」キーの割り当てを変えてしまうところ.それまで「ソリューションのビルド」に[F6…

タスクバーのサイズ変更とFormのResizeイベント

Windwosのタスクバーのサイズを変更し、デスクトップのWorkingAreaを小さくすると、デスクトップ上にあったウィンドウはそれにあわせて小さくなる。 この際、当然ながら各ウィンドウにはResizeイベント(とSizeChangedイベント)が飛んでくる。しかし逆に、…

セットアッププロジェクトで(Local Settings\Application Data\)LocalAppDataFolderにファイルを配置する

インストーラ作成でのオハナシ. VisualStudio2005でセットアッププロジェクトを作成し,アプリケーションで使用する(ユーザ毎の)設定ファイルをインストール時に配備することを考える. この場合,ユーザ別設定ファイルはユーザ毎に配置したいので,置き…