C# 用代码调用Paint事件重画
时间: 2023-12-24 08:05:26 浏览: 239
OwnGrid.rar_2D图形编程_C#_
在C#中,可以使用以下代码来调用Paint事件重画:
```csharp
this.Invalidate(); // 使控件失效,触发Paint事件
this.Update(); // 更新控件,强制重绘
```
如果需要在代码中手动调用Paint事件,可以使用以下代码:
```csharp
private void MyControl_Paint(object sender, PaintEventArgs e)
{
// 添加绘图代码
}
// 在需要重画的地方调用以下代码
MyControl_Paint(MyControl, new PaintEventArgs(MyControl.CreateGraphics(), MyControl.ClientRectangle));
```
这会触发Paint事件,执行绘图代码。
阅读全文