我正在使用Visual Studio在Visual C#中编写一个应用程序,它是Paint(在Windows OS中找到的)的副本。无论如何,问题是我有一个pictureBox,用户可以在其中“绘制”所需的任何东西。一个图片由pictureBox1制成,可以在其中找到图纸。我有一个功能,应该将绘制的图像翻转180度。为了实现这一点,我要从图形g创建一个图像,然后翻转该图像,以便可以将翻转的图像绘制到图形g。由于某种原因,它根本无法工作,我在该函数中编写的代码似乎看起来毫无用处。我在做什么错了?
private void FlipToolStripMenuItem_Click(object sender, EventArgs e)
{
// the image is flipping
Bitmap bitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height, g);
bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
g.DrawImage(bitmap, 0, 0);
}