C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95373 / )  Win-10/Pro + C# + IPAmj明朝
□投稿者/ S.Kos (5回)-(2020/07/27(Mon) 08:23:39)

分類:[.NET 全般] 

こんにちは、みなさま
Win-10/Pro+C#で、表帳へプリンタ出力しようとしています。
System.Drawing.Printing.PrintPageEventArgs e の構成までは記しませんが、

System.Drawing.Font font = new System.Drawing.Font("MS 明朝", (float)cmS.fSize);
Brush brush = new SolidBrush(Color.Black);
e.Graphics.DrawString("なんちゃらかんちゃら", font, brush, new PointF(20, 30));

で巧く動いています。

人名に「ちょん切れた草冠」があり、これまではShift-JISの外字で対応していました。
今回これを、全てUnicodeとすべく、経産省「文字情報基盤整備事業」が配布する"IPAmj明朝フォント"を試しています。

ところが、上記コードを
System.Drawing.Font font = new System.Drawing.Font("IPAmj明朝", (float)cmS.fSize);
としただけでは、ダメみたいです。

書き出し文字に「ちょん切れた草冠」があると、ゴシック体の後にいわゆる豆腐が付与されます。
"IPAmj明朝"の活用について、ご教示いただければ幸いです。
返信 編集キー/


管理者用

- Child Tree -