大きなビットマップを作成するアプリがあり、後でユーザーがいくつかのラベルを追加できます。基本ビットマップがデフォルトの 96x96 解像度である限り、すべてがうまく機能します。たとえば、300 に上げると、Graphics.DrawString で適用されたテキストが大きすぎます。8 または 10 の小さなサイズのフォントが 20 のように表示されます。
一方で、解像度の増加を考えると理にかなっていますが、他方では、フォントがスケーリングすると思うでしょう。MeasureString は、300 dpi 対 96 dpi のビットマップで測定すると、より大きなサイズを返します。
適切なサイズの小さなビットマップを作成し、それに印刷してから、それをマスター イメージに貼り付けることで、だまそうとしました。ただし、高解像度に貼り付けると、貼り付けた画像が拡大されます。
私が考えることができる他の唯一のことは、メイン画像に貼り付ける前に、高解像度の一時ビットマップを作成し、それに印刷してから縮小することです。それは長い道のりのようです。これを可能にする合成またはオーバーレイ タイプの設定はありますか? フォント サイズは 96 dpi キャンバスにのみ当てはまりますか?
ヒント/アドバイスをありがとう!