在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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |