salve e buona giornata a tutti .
Riesco a far ruotare con successo una immagine ma con la conseguente perdita di pixel cioe la foto sbiadisce progressivamente ,non so come posso evitarlo !
Vi ringrazio anticipatamente per ogni vostro interessamento .
codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public long angolo_rotazione; public Bitmap foto_gira = new Bitmap(Properties.Resources.Download__1_); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { angolo_rotazione = angolo_rotazione + 5; Graphics graf = Graphics.FromImage(foto_gira); graf.TranslateTransform((float)foto_gira.Width / 2, (float)foto_gira.Height / 2); graf.RotateTransform(angolo_rotazione ); graf.TranslateTransform(-(float)foto_gira.Width / 2, -(float)foto_gira.Height / 2); graf.DrawImage(foto_gira, new PointF(0, 0)); pictureBox1.Image = foto_gira; angolo_rotazione = 0; } } }

Rispondi quotando