DirectWriteでMSゴシックのアンダーバーがNo.30192
ひで さん 11/09/05 16:46
 
こんにちは。

DirectWrite(3Dグラフィックスアクセラレータによる文字の描画)をオンにすると
アンダーバー(「_」)の表示が消える現象がありましたので報告します。


Windows 7 Ultimate Service Pack 1
NVIDIA GeForce 8600 GT(ドライバは8.17.12.5896 2010/7/9)
エアロ:オン

秀丸エディタVersion 8.10

3Dグラフィックスアクセラレータによる文字の描画:オン
アンチエイリアスの方式:ClearType標準
コントラストの指定:(標準)
ClearTypeのレベル:(標準)
(プロポ)文字間隔拡張:0%
HmDWrite Version 1.05
ちらつき防止の描画方式:オン


【症状】
ファイルタイプ別の設定でフォントを変えると、アンダースコアが消える場合がある。

MS ゴシック13pt:消えない
MS ゴシック14pt:消えない
MS ゴシック15pt:消える
MS ゴシック16pt:消える
MS ゴシック17pt:消えない
MS ゴシック18pt:消えない
MS UI Gothic 14pt:消えない
MS UI Gothic 15pt:消えない
MS UI Gothic 16pt:消えない
MS 明朝15pt:消えない
MS 明朝16pt:消えない
メイリオ 13pt:消えない
メイリオ 14pt:消えない
メイリオ 15pt:消えない
メイリオ 16pt:消えない

MS ゴシックのフォントのバージョン
ファイルバージョン:5.01
更新日時: 2009‎年‎6‎月‎11‎日、‏‎
5:43:48
8.75 MB (9,176,636 バイト)


当面はフォントサイズを変更して対応するか、DirectWriteをオフにしていますので
支障ありませんが、お手すきのときにでも確認いただければ幸いです。

[ ]
RE:30192 DirectWriteでMSゴシックのアンNo.30193
ひで さん 11/09/05 17:05
 
すいません、ドライバのバージョンを上げたら消えなくなりましたToT

ドライバの問題ということでスルーしてくださいませ。

[ ]
RE:30193 DirectWriteでMSゴシックのアンNo.30194
秀まるお2 さん 11/09/05 17:59
 
 こちらでテストしたらアンダーバーが消える条件があってしまいました。MS
ゴシックの15ポイントでダメでした。

 アンダーバーが消えないようにフォントのベースラインは微調整しているつも
りだったんですが、ダメみたいです。

 調べてみます。

[ ]
RE:30194 DirectWriteでMSゴシックのアンNo.30202
秀まるお2 さん 11/09/06 15:58
 
 うちの会社の、

 Intel G41内蔵ビデオ
 ATI Radeon HD 5450(だったと思う)
 Geforce 210(だと思う)

 の3種類でテストした所、15ポイントは全滅、16ポイントはGeforceさんが
ダメ、という結果になりました。

 で、いろいろ処理を見直して修正出来ました。ベースライン計算の時に、
ビットマップフォントの時はベースラインの小数点以下を切り捨てるようにした
ら直りました。

 次のβ版にて修正させていただきます。

[ ]