URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=52488
| |
最終更新日 2020/10/26 |
FAQ番号:52488 |
|
DM-D30 で表示位置が正しくない<EPSON Advanced Printer Driver 5 シリーズ>
|
|
TrueType フォントを Japanese *** Line へ置き換えて DrawString で出力した際に、
レイアウトが崩れる、または表示位置がズレる。何が問題なのでしょうか?
|
|
-
-
EPSON Advanced Printer Driver の「フォントの置き換え」機能を使用される際は以下の点にご注意ください。
使用する TrueType フォントの種類
フォントの置き換えに使用する TrueType フォントには「等幅フォント」を推奨します。
「MS Pゴシック」「MS P明朝」等の「プロポーショナルフォント」は一部の文字幅が異なります。
デバイスフォントへ置き換えるとき、正しい位置として一致しない場合があります。
また「メイリオ」のように全角は等幅で半角はプロポーショナルというフォントもあり、これらでも正しい位置に
なりえない可能性があるため、ご注意ください。
フォントサイズの指定
等幅フォントを使用しても位置がずれる場合、TrueType フォントに対し指定するフォントサイズを見直してください。
位置の指定
DrawString で指示する際、フォントサイズに合う位置( X, Y )を指定してください。

フォント指定の例
'DM-D Japanese 1st Line 置換
DMDLineFont1 = New Font("MS ゴシック", 9, FontStyle.Regular, GraphicsUnit.Point)
'DM-D Japanese 2nd Line 置換
DMDLineFont2 = New Font("MS 明朝", 9, FontStyle.Regular, GraphicsUnit.Point)
DrawString の例
'DM-D30 一行目に表示するため Y の指定値は 0
DrawString("01234567890123456789", DMDLineFont1, Brushes.Black, 0, 0)
'一文字のサイズ 9 point に合わせて Y の指定値を変更
DrawString("いらっしゃいませ", DMDLineFont2, Brushes.Black, 0, 9)
DM-D30 表示例

あくまで例ですので、上記内容そのままの通りにプログラムコードとしてご使用をされても
動作の保証は致しかねます。プログラミングや動作検証はご自身でおこなってください。

|