プロが教えるわが家の防犯対策術!

VB6とVB.NETでは同じフォントでも違う文字になる?

VB.NETで文字を印刷しているのですが、VB6で印刷したものと、VB.NETで印刷したものは
同じフォントを指定しているのに、明らかに文字が違います。
このようなことはあるのでしょうか。

あるいはロジックに問題があるのでしょうか。

VB6

Printer.FontName = "MS ゴシック"
Printer.CurrentY = YY
Printer.CurrentX = XX
Printer.FontSize = 10
Printer.Print(TITLE)

VB.NET
Dim PrtFont1 As New Font("MS ゴジック", 10)
e.Graphics.DrawString(TITLE, PrtFont1, Brushes.Black, XX,YY)

Windows XP
VisualBasic 6.0, Visualbasic2010 Express

A 回答 (1件)

ツッこむわけではありませんが、その点をご了承の上で。



見間違えでなければ
VB.NETのほうは「ご『じ』っく」と2番目の文字が濁点付じゃないでしょうか?

正しいフォント名称が指定されなければ代替フォントでの出力となります。

この回答への補足

気がつきませんでした。
修正してみましたが、同じでした。

補足日時:2010/10/14 16:05
    • good
    • 0
この回答へのお礼

Sとシの間にタブが入っていました。
ありがとうございました。

お礼日時:2010/10/14 16:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!