Il fonctionne sur ma machine ...C# Graphics.RotateTransform fonctionne sur localhost, mais pas sur le serveur distant
j'ai un problème avec l'utilisation d'une méthode C# graphique sur mon hébergeur Web ASP.NET. Je combine deux broches cartographiques en une seule image. Je charge une image de broche vide et écris un nombre dessus. Je combine ensuite deux d'entre eux, ayant fait une rotation de 15 degrés et l'autre de 15 degrés. Il semble bien courir à travers mon serveur web localhost:
Expected http://harriyott.com/images/stackoverflow/expected.png
je télécharger à mon serveur partagé, et je reçois ceci:
Actual http://harriyott.com/images/stackoverflow/actual.png
I charger l'image ainsi:
var g = Graphics.FromImage(image);
La ligne pour faire pivoter l'image est:
g.RotateTransform(angle);
Je suis sûr que cela doit être un paramètre quelque part, mais je n'ai pas eu de chance de le trouver.
J'ai rencontré des problèmes similaires avec la conversion bitmap dans .NET. http://stackoverflow.com/questions/2389213/net-3-5-web-app-c-image-scaling-on-the-fly-lower-quality-on-deployed-site-v. Cela fonctionne d'une certaine façon en développement, mais le déploiement sur Windows Server 2003 a pour résultat des attributs/qualité d'image complètement différents. Nous avons donc dû écrire du code pour définir explicitement les choses. Les deux ont .NET 3.5 SP1. Jamais réellement trouvé une explication. – codenheim