它的工作原理在我的機器上...C#Graphics.RotateTransform工作在本地主機,但不能遠程服務器上
我有使用C#圖形方法我的ASP.NET虛擬主機上的一個問題。
我將兩個地圖引腳組合成一個圖像。我加載一個空的圖像並在其上寫上一個數字。然後我結合其中兩個,旋轉了一個15度和另一個-15度。它看起來很好的運行,通過我的本地Web服務器:
Expected http://harriyott.com/images/stackoverflow/expected.png
我上傳這個到我的共享服務器,我得到這個:
Actual http://harriyott.com/images/stackoverflow/actual.png
我這樣加載圖像:
var g = Graphics.FromImage(image);
旋轉圖像的線是:
g.RotateTransform(angle);
我確定這肯定是一個設置的地方,但我沒有找到它的運氣。
我在.NET中遇到類似的位圖轉換問題。 http://stackoverflow.com/questions/2389213/net-3-5-web-app-c-image-scaling-on-the-fly-lower-quality-on-deployed-site-v。它在開發中工作的一種方式,但是部署到Windows Server 2003會導致完全不同的圖像質量/屬性,所以我們必須編寫代碼來明確設置事物。兩者都有.NET 3.5 SP1。從來沒有找到解釋。 – codenheim 2010-04-01 17:25:10