2010-04-01 2 views
2

Она работает на моей машине ...C# Graphics.RotateTransform работает на локальном хосте, а не на удаленном сервере

У меня есть проблема с использованием # Графический метод C на моем веб-ASP.NET хоста.

Я объединяю два вывода карты в одно изображение. Я загружаю пустой пин-образ и записываю его поверх него. Затем я объединяю два из них, повернув один на 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); 

Я уверен, что это место должно быть где-то, но мне не повезло найти его.

+1

У меня возникли аналогичные проблемы с преобразованием растрового изображения в .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

ответ

0

Убедитесь, что у вас все еще есть поток файлов для загрузки изображения, когда вы вращаете его, так как он, вероятно, будет обращаться к исходному изображению, чтобы выполнить преобразование на нем.

Не уверен, что это решит этот вопрос, но стоит того!

+0

Спасибо за ответ. Как это работает на моей машине, повлияет ли это на удаленный? – harriyott

 Смежные вопросы

  • Нет связанных вопросов^_^