c#图片的平移与旋转
时间: 2023-12-03 07:44:56 浏览: 17
在C#中,可以使用GDI+库来进行图片的平移和旋转。具体步骤如下:
1. 加载图片
```csharp
Image image = Image.FromFile("image.jpg");
```
2. 创建Graphics对象,并将图像绘制到其中:
```csharp
Graphics graphics = Graphics.FromImage(image);
```
3. 平移图片
通过修改Graphics对象的Transform属性,可以实现图片的平移。例如,向右平移50个像素:
```csharp
graphics.TranslateTransform(50, 0);
```
4. 旋转图片
通过修改Graphics对象的Transform属性,可以实现图片的旋转。例如,将图片逆时针旋转45度:
```csharp
graphics.RotateTransform(-45);
```
5. 保存修改后的图片
```csharp
image.Save("new_image.jpg", ImageFormat.Jpeg);
```
完整代码示例:
```csharp
Image image = Image.FromFile("image.jpg");
Graphics graphics = Graphics.FromImage(image);
// 平移图片
graphics.TranslateTransform(50, 0);
// 旋转图片
graphics.RotateTransform(-45);
// 保存修改后的图片
image.Save("new_image.jpg", ImageFormat.Jpeg);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)