DOBON.NETプログラミング道掲示板
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
No35193 の記事
■35193
/ )
Re[2]: VB.NetでVB6.0と同じFontを指定しても同様に印刷されない
□投稿者/ ゆりりん
一般人(2回)-(2022/10/22(Sat) 00:32:11)
魔界の仮面弁士さま、回答ありがとうございました。
>>少し右にずれてしまうし、Fontのサイズが微妙に違ってしまいます。
> もしかして、WinForms の Label コントロールで
> UseCompatibleTextRendering プロパティを
> True / False で切り替えた時と、同じようなズレ方ではないでしょうか。
> https://dobon.net/vb/dotnet/control/setcompatibletextrenderingdefault.html
はい、まさにこんな感じです。
>>どうしてVB6.0とVB.Netで違ってしまうのか、まったくわかりません。
> VB6 の方が「GDI」である印刷であるの対して
> Graphics.DrawString は「GDI+」という違いがありますね。
> TextRenderer.DrawText は「GDI」です。
> https://dobon.net/vb/dotnet/graphics/drawstring.html
VB6.0とVB.Netでこのような違いがあるとは知りませんでした。
勉強になりました。
> 印刷結果を VB6 に合わせたいのであれば、TextOutW API を使って出力すれば
> 同様の結果を得られるかと思います。
QRコードやBCDの印刷に、TextOutW API を使用しています。
こちらは、きちんと指定した座標に印刷できています。
文字の印刷にも、TextOutW API を使用して印刷してみます。
VB.Netは初心者なのでわからないことばかりです。
きちんとわかってよかったです。
どうもありがとうございました。
違反を報告
Javascriptを有効にしてください
この投稿が掲示板のルールに違反しており、何らかの対処が必要であると思われる場合は、以下のフォームを利用して管理人に報告することができます。
マルチポストの報告は、
返信フォーム
の上にある「マルチポストの報告」リンクをご利用ください。
この機能の悪用は絶対にしないでください。
悪用されたと管理人が判断した場合は、予告なしで厳しい対処がなされる可能性があります。
確認等の目的で、入力されたメールアドレス宛に返信メールが送信される可能性があります。メールの受信ができないメールアドレスは入力しないでください。
下のフォームが使用できない場合は、
メールフォーム
を使って管理人にご報告ください。
お名前(必須)
メールアドレス(必須)
本文(必須)
(違反理由など)
返信
削除キー/
編集
削除
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-