在C#中如何旋转PictureBox及其图像?

8

我正在开发一个C#应用程序,其中需要旋转整个PictureBox及其图像,我使用rotateFlip()方法,但它只支持90度、180度和270度,而我想要1度的旋转。


等等,你想要旋转实际的PictureBox控件,还是只是其中的图像? - Adriaan Stander
总pictureBox和图像。 - Kailas Mirgane
我认为您无法旋转PictureBox控件。但是,您可以旋转其中的图片。您为什么希望旋转控件? - Adriaan Stander
如果我只旋转pictureBox中的图像,那么图像会在pictureBox中被裁剪,因此我想要将整个pictureBox与图像一起旋转。 - Kailas Mirgane
是的,当你旋转正方形时就会出现这种情况。为什么不将PictureBox设得比实际图像尺寸更大,这样它就可以适应任何角度? - Adriaan Stander
我测试了最大尺寸,但它没有起作用。 - Kailas Mirgane
2个回答

1
 Image img = pictureBox1.Image;
 img.RotateFlip(RotateFlipType.Rotate90FlipNone);
 pictureBox1.Image = img;

请详细阐述您的答案,而不仅仅是发布代码。 - Stephan Hogenboom
代码非常简单,无需解释。RotateFlipType.Rotate90FlipNone将图像旋转90度而不翻转。简单! - Gray Programmerz

-1
PIC_LOAD.Image.RotateFlip(RotateFlipType.Rotate90FlipXY);
PIC_LOAD.Refresh();

1
目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接