Quelle est la meilleure façon de faire pivoter une image dans ASP.NET P>
J'ai utilisé matrix.rotateat, mais je ne peux pas le faire travailler alors s'il vous plaît dites-moi quel est le meilleur moyen? p>
Je devrais écrire cette haine pour faire pivoter une image avec l'objet image. P>
3 Réponses :
Image myImage = Image.FromFile("myimage.png"); myImage.RotateFlip(RotateFlipType.Rotate180FlipNone); http://msdn.microsoft.com/en-us/library/system.drawing.image.rotateflip.aspx
Comment obtenez-vous cela pour travailler? Ne peut même pas obtenir la classe d'image dans l'application ASP.NET
La classe d'image dans ASP.NET ne contient pas de méthode Rotateflip.
Voici quelques échantillons de code (non écrit par moi - trouvé il y a quelque temps il y a quelque temps Ici ) qui a fonctionné pour moi, tant que vous modifiez quelques détails.
private Bitmap rotateImage(Bitmap b, float angle) { //create a new empty bitmap to hold rotated image Bitmap returnBitmap = new Bitmap(b.Width, b.Height); //make a graphics object from the empty bitmap using (Graphics g = Graphics.FromImage(returnBitmap)) { //move rotation point to center of image g.TranslateTransform((float)b.Width / 2, (float)b.Height / 2); //rotate g.RotateTransform(angle); //move image back g.TranslateTransform(-(float)b.Width / 2, -(float)b.Height / 2); //draw passed in image onto graphics object g.DrawImage(b, new Point(0, 0)); } return returnBitmap; }
Vous devez ajouter un à l'aide de l'instruction code> pour vos graphiques.
La rotation de la matrice est la bonne manière pour la rotation arbitraire. Donc, le meilleur moyen est de montrer ce que vous avez essayé, afin que nous puissions le réparer ...