在 java 中,当您想在面板中进行自定义绘画时,通常会覆盖 paint() 函数。
现在我正在寻找要在 C# 面板中覆盖的相应函数。
我也将感谢一个简短的示例代码来做一些绘画。比如画一个圆圈什么的。
多谢!
编辑:好的,谢谢您的回答!我对此还有一个问题:手动触发重绘的首选方法是什么?例如,我希望我的红色圆圈突然变成绿色。如何调用 OnPaint()?
谢谢!
您重写 OnPaint 方法。下面是一个在 C# 中绘制圆的简单示例:
protected override void OnPaint(PaintEventArgs pe)
{
Graphics gfx = pe.Graphics;
using (Pen pen = new Pen(Color.Blue))
{
gfx.DrawEllipse(pen, 10,10,10,10);
}
}
覆盖OnPaint
方法。
这里有一个简单的例子,搜索OnPaint tutorial C#
得到很多点击。