c# winform中绘制图形朝反方向画方法
时间: 2024-10-20 18:09:13 浏览: 39
在 C# 的 WinForms 中,如果你想要让图形朝反方向绘制,你可以通过改变形状的方向属性或旋转坐标系来实现。这里有一个简单的例子,假设你在`Graphics`对象上绘制线段:
```csharp
using System.Drawing;
// 假设 Graphics g 是你当前的图形上下文
// 正常情况下绘制从点A到B的线
Point A = new Point(0, 0);
Point B = new Point(100, 100);
g.DrawLine(Pens.Black, A, B);
// 若要朝相反方向画,可以这样做:
// 反转起点和终点
Point BReverse = new Point(B.X, B.Y - A.Y * -1); // 如果你是水平翻转
Point AReverse = new Point(A.X, A.Y + B.Y * -1); // 如果你是垂直翻转
// 然后再次绘制
g.DrawLine(Pens.Black, AReverse, BReverse);
```
对于更复杂的形状,如矩形、圆形等,你可以使用相应的`FillRectangle`、`DrawEllipse`等方法,并相应地调整参数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)