C#private System.Windows.Forms.PictureBox这个控件怎么旋转90度,框架是.net 5.2
时间: 2024-09-13 16:08:47 浏览: 94
要在.NET Framework 5.2的C#项目中,使用PictureBox控件旋转图像90度,可以按照以下步骤操作:
1. 首先,确保已经加载了所需图像到PictureBox[^1]。如果尚未设置图片,可以在点击事件中执行如下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile(@"C:\图片\6.jpg");
}
```
2. 使用PictureBox的 RotateFlip 方法来旋转图像。在需要旋转图像的地方,添加以下代码:
```csharp
pictureBox1.Image = pictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipNone);
```
或者,如果你只想顺时针旋转90度(默认方向),可以使用`Rotate90`选项:
```csharp
pictureBox1.Image = pictureBox1.Image.Rotate90();
```
3. 如果要保持原始大小不变,只改变显示的方向,那么在调用Rotate方法后,可能还需要调整PictureBox的SizeMode属性以适应新的尺寸。例如:
```csharp
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Size = pictureBox1.Image.Size;
```
这样,PictureBox会自动缩放以适应旋转后的图像。
阅读全文