【发布时间】:2011-02-03 10:48:23
【问题描述】:
它可以在我的机器上运行...
在我的 ASP.NET Web 主机上使用 C# 图形方法时遇到问题。
我正在将两个地图图钉组合成一个图像。我加载一个空的 pin 图像并在其上写一个数字。然后我将其中的两个组合起来,一个旋转了 15 度,另一个旋转了 -15 度。通过我的本地主机网络服务器运行看起来不错:
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 中遇到过类似的位图转换问题。 stackoverflow.com/questions/2389213/… 。它在开发中以一种方式工作,但部署到 Windows Server 2003 会导致完全不同的图像质量/属性,因此我们必须编写代码来显式设置。两者都有 .NET 3.5 SP1。从未真正找到解释。
标签: c# graphics web-config shared-hosting machine.config