ふらっとC#,C♯,C#(初心者用) Part59
■ このスレッドは過去ログ倉庫に格納されています
0412デフォルトの名無しさん
2010/05/10(月) 17:28:25VisualC#2008で開発しています。
pictureboxに表示している画像をダブルクリックで180度回転して、おなじpictureboxに表示するにはどうしたらよいでしょう?
private void pictureBox_MouseDoubleClick(object sender, MouseEventArgs e){
PictureBox pictureBoxnew = sender as PictureBox;
Graphics g = pictureBoxnew.CreateGraphics();
g.RotateTransform(180F);
g.DrawImage(pictureBoxnew.Image, new Rectangle(0, 0, pictureBoxnew.Image.Width, pictureBoxnew.Image.Height));
g.Dispose();
}
とか、
private void pictureBox_MouseDoubleClick(object sender, MouseEventArgs e){
PictureBox pictureBoxnew = sender as PictureBox;
Bitmap rotatebmp = new Bitmap(pictureBoxnew.Image);
rotatebmp.RotateFlip(RotateFlipType.Rotate180FlipNone);
pictureBoxnew.Image = rotatebmp;
rotatebmp.Dispose();
}
と試しているのですが、なかなかおなじpictureBoxに表示できません。
よろしくご教示お願いします。
■ このスレッドは過去ログ倉庫に格納されています