DOBON.NET DOBON.NETプログラミング掲示板過去ログ

句読点の縦書き印刷ができない

環境/言語:[Visual Basic 2010]
分類:[.NET]

Visual Basic 2010 で下記のコードを実行して縦書で
プリンタ出力しています。
下記の例の場合、句読点である「。」のみが出力されません。
ただ、フォントスタイルを FontStyle.Bold にすると出力
されます。 FontStyle.Regular のままでは出力できない
のでしょうか。


Dim myText As String = "ありがとう。"

Dim font As New Font( _
"MS ゴシック", _
22, _
FontStyle.Regular, _
GraphicsUnit.Point)
Dim pointF As New PointF(40, 10)
Dim stringFormat As New StringFormat()
Dim solidBrush As New SolidBrush(Color.FromArgb(255, 0, 0, 255))

stringFormat.FormatFlags = StringFormatFlags.DirectionVertical

e.Graphics.DrawString(myText, font, solidBrush, pointF, stringFormat)
■No31483に返信(miyahiroさんの記事)

今更で申し訳ないのですが、私が試してみたところでは、問題なく「。」も印刷されました。プリンターによって印刷されないこともあるのでしょうか。

DOBON.NET | プログラミング道 | プログラミング掲示板