言い換え質問:私は、Visual Studio内からユニットテストからのビットマップを描画するときGDI +フォントサイズ差
、私は私のデスクトップ上に持ってズーム倍率を考慮したが、私コンソールから実行することはできません。
Graphics.DrawStringを使用してレンダリングされたテキストをデスクトップ設定に関係なく一貫して動作させるにはどうすればよいですか?
私はGDI +を使用してビットマップを作成し、正しい画像が生成されていることを確認するために事前に保存されたために、画像を、それらを比較して、いくつかのNUnitのテストを持っています。
私の問題は、Visual Studio内からテストを実行したときに、(コマンドラインビルドスクリプトでテストを実行したときに生成されるものと比較して)(Graphics.DrawStringで表示される)テキストが異なることですランナー)。
注:1ピクセルオフやテキストラッピングの問題はありません。コンソールから実行中に表示されるテキストのフォントサイズは小さくなります。
誰かが、実行環境によってフォントサイズが同じマシンと異なるのはなぜ知っていますか?同様に重要なこと:私はそれについて何ができますか?
関連部分( 'Graphics'を取得する場所、' DrawString'などを使用する方法)を表示できますか? – Sinatr