[ 同梱ファイル一覧 ]

dwType32.dll		メインDLL(32bit版)
dwType64.dll		メインDLL(64bit版) ※32bit環境では不要です。
dwTray.exe			全適用用常駐プログラム
dwTray.helper.exe	全適用用常駐プログラム(64bit環境用補助) ※32bit環境では不要です。
dwType.reg			デフォルト設定値書き込み用レジストリファイル


[ 動作環境 ]

Windows 7
Visual Studio 2008 SP1 ランタイム
dwTray は要.NET Framework 2.0 (書くまでもないけど一応)
32bit環境では dwType32.dll, dwTray.exe, の2ファイルを同じフォルダに置い
てください。
64bit環境では dwType32.dll, dwType64.dll, dwTray.exe, dwTray.helper.exe
の4ファイルを同じフォルダに置いてください。
(dwTray.exe に何かしら起動オプションを指定すると自動適用になります。)


[ 免責事項 ]

このソフトウェアを使用した結果、いかなる事態が生じようと、作者は一切の責
任を負いません。


[ 904から905への変更点 ]

・レジストリを直に編集する必要がありますが、一応設定を変更できるようにな
　りました。
・dwTray.exe を作り直しました。プロセス間通信の方法をリモーティングから
　標準入出力に変更し、実行ファイル間の依存関係を解消しました。64bit環境
　で起動が早くなりました。

[ 905からの変更点 ]

・dwm.exe を弾くようにしました。タイトルバーの表示がまともになっているは
　ずです。
・文字サイズの取得方法を改善しました。1pt小さい文字が表示される現象が解
　消しているはずです。
・文字間隔の計算方法を改善しました。FireFox, Jane Doe 等の文字の欠け、ズ
　レが解消しているといいのですが……
・背景塗りつぶしの条件および範囲を改善しました。Jane Doe の書き込みダイ
　アログの文字が表示されない現象が解消しているはずです。
・アンダーラインが描画されるようになりました。
・取消線が描画されるようになりました。
・dwTrayの二重起動を禁止しました。


[ 設定について ]

レジストリを直に編集する必要がありますが、一応設定を変更できるようになり
ました。保存場所は HKEY_CURRENT_USER\Software\dwType です。32bit, 64bit
共通です。設定が反映されるのはDLLのロード時です。設定を変更したら、いっ
たん無効化→有効化してください。
設定値は以下の通りです。実数値は1000倍してください。

Gamma				0,0 ～ 5.0  (0 ～ 5000)		初期値 1.8 (1800)
EnhancedContrast	0.0 ～ 10.0 (0 ～ 10000)	初期値 0.5 (500)
ClearTypeLevel		0.0 ～ 1.0  (0 ～ 1000)		初期値 0.5 (500)
PixelGeometry		0 = FLAT, 1 = RGB, 2 = BGR	初期値 2

レジストリファイルを同梱しましたので、参考にしてください。


[ 今後について ]

今回アップロードしているDLLは、「どうすれば描画出来るか」を調査・確認す
るための試作品です。しばらくはこれで知見を蓄積した後、再設計した上で作り
直します。
ただし、文字が消える等の描画に支障が出る現象については、調査の範囲内で改
修することもあろうかと思います。


以上
