改寫問題:GDI +字體大小差異
當我從一個單元測試的位圖繪製在Visual Studio中,變焦倍率,我有我的桌面上的考慮,但是當我從控制檯運行它不是。
無論我的桌面設置如何,我可以如何使用Graphics.DrawString呈現文本呈現一致行爲?
我有一個創建一個使用GDI +位圖,並比較他們預先保存的圖像,以確保產生正確的圖像有些NUnit的測試。
我的問題是,當我在Visual Studio中運行測試時,與我在命令行構建腳本中運行然後測試時生成的內容相比,文本(使用Graphics.DrawString呈現)是不同的(使用NUnit 3.2測試亞軍)。
注意:它不是一些小的單像素關閉或文字環繞問題。從控制檯運行時呈現的文本的字體大小較小。
有人知道爲什麼字體大小會根據執行環境在同一臺機器上不同嗎?同樣重要的是:我能做些什麼呢?
你可以顯示相關部分(你從哪裏獲得'Graphics',你如何使用'DrawString'等)? – Sinatr