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

わんくま同盟

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

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


■95380 / )  Re[2]: Win-10/Pro + C# + IPAmj明朝
□投稿者/ S.Kos (1回)-(2020/07/27(Mon) 10:18:43)
Hongliangさん、ご教示のほど感謝です。

"該当文字のUnicodeコードポイント"とは「U+82B1, 82B1_E0106」で宜しいしょうか?
草冠がちょん切れた「花」です。

さて、No95374の"DrawStringメソッドは内部ではGDI+という・・"を拝読し、内部が判らないクラスに、改めてウンザリしています。
遥か昔(?)の、P・J・プラウガーだったか、「関数とはトイレである、そのココロは、覗こうとは思わないが、中でのありさまは誰もが知っている」との言を懐かしく思い出しました。

ご教示に沿って"TextRenderer.DrawTextメソッド"を探り、MSのドキュメント
>TextRenderer クラスによって提供されるテキストレンダリングは、GDI テキストレンダリングに基づいており、Windows フォームからの印刷ではサポートされていません。 代わりに、Graphics クラスの DrawString メソッドを使用します。
>
に辿り着いたところでした。

この"Windows フォームからの印刷ではサポートされていません"に戸惑い、改めてお尋ねしようと開いたらNo68375に次のご教示がありました。

> // うーん、こうなるともうSystem.Printing使う方向になるかなぁ…。
>
VC6の時代、ゴリゴリのCでプリンタアプリケーションを作っていたので、Win/APIを直接呼ぶことにも抵抗はありません。

詰まるところは、C#で"IPAmj明朝"をプリンタ出力したい、だけです。
重ねてご教示いただけれは幸いです。

と思ってたところ、魔界の仮面弁士さんに、コードを示していただきました。
取り急ぎ、ここまで投稿します。


返信 編集キー/


管理者用

- Child Tree -