[ 新規に投稿する ]

tsvモードにするとフォントの大きさが変わるNo.37985
おじさん さん 20/02/11 14:45 [ コメントを投稿する ]
  表示〜タブストップ〜TSVモード
にすると、フォントの大きさが小さくなってしまいます(5%ぐらい)
(タブストップ〜8文字」に比較し)

tab文字は一つもない状態
フォント:MS 明朝,11pt

csvモードでも小さくなる。(tsvモードと同じ大きさ)

フォントサイズ10.5ptでは再現せず。

よろしくお願いいたします。

秀丸エディタv8.89 32bit
win10home 64bit
intel CPU内蔵グラフィック
[ ]
RE:37985 tsvモードにするとフォントの大きさが変わるNo.37987
秀丸担当 さん 20/02/12 09:42 [ コメントを投稿する ]
 
TSVモードでは処理の都合上、固定幅フォントであってもプロポーショナルフォント扱いになるという動作があって、それが影響していると思われます。
フォントが小さくなるというより、文字の横の間隔が変わってそう見えているのだと思います。
同じ条件では、[その他]→[動作環境]→[表示/操作]→[文字の描画]の、「3Dグラフィックスアクセラレータによる文字の描画」がONのときに再現させることができました。
このときは、半角文字の幅が7.5ピクセルという小数点以下がある幅になって、違いが出るようでした。

[その他]→[ファイルタイプ別の設定]→[フォント]の「プロポーショナルフォント扱い」をONにしても同じ効果があって、これをONにしておくと、タブの文字数2/4/8とTSVモードを切り替えても変化することは無くなります。

ただ、プロポーショナルフォント扱いのときは、マス目状に収まらなくなる可能性があります。
固定幅フォントとして動作しているときは、実際の文字の幅がどうであって必ずマス目状に収まり、タブの文字数4であれば半角4文字と必ず一致し、全角では必ず半角2文字と一致するようになっています。

[ ]
RE:37987 tsvモードにするとフォントの大きさが変わるNo.38006
おじさん さん 20/02/15 18:56 [ コメントを投稿する ]
  早速のお返事ありがとうございます

「3Dグラフィックスアクセラレータによる文字の描画」
をオフにすることで、
tsv/csvモードと通常タブモードとで、
文字の大きさが変わらないようにすることができました。

ありがとうございました。


[ ]

[ 新規に投稿する ]