private System.Windows.Forms.PictureBox picShowPDF;可以把这个控件旋转90度吗
时间: 2024-09-13 20:08:32 浏览: 39
当然可以。在C#中,如果你有一个PictureBox控件并想旋转其显示的图像,你可以使用.NET Framework提供的`Graphics`类的`RotateTransform`方法。但是请注意,`PictureBox`本身并不直接支持旋转图片,我们需要先获取到图像,旋转后再重新设置到PictureBox上。这是一个简单的示例:
```csharp
// 假设你已经加载了图片
Image originalImage = Image.FromFile("path_to_your_image.jpg");
// 创建一个Graphics对象用于处理图像
using (Graphics g = Graphics.FromImage(originalImage))
{
// 设置旋转角度(这里是90度)
g.RotateTransform(90);
// 创建一个新的Bitmap以存储旋转后的图像
Bitmap rotatedImage = new Bitmap(originalImage.Width, originalImage.Height);
using (Graphics rotatedG = Graphics.FromImage(rotatedImage))
{
rotatedG.DrawImage(originalImage, 0, 0, rotatedImage.Width, rotatedImage.Height); // 绘制旋转后的图像
}
// 将旋转后的图像设置回PictureBox
picShowPDF.Image = rotatedImage;
}
```
这样,图片就会按照指定的角度旋转展示。
阅读全文