■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明朝"をプリンタ出力したい、だけです。 重ねてご教示いただけれは幸いです。
と思ってたところ、魔界の仮面弁士さんに、コードを示していただきました。 取り急ぎ、ここまで投稿します。
|
|