程序员的知识教程库

网站首页 > 教程分享 正文

2 Winform的GUI开发 控件的绘制(winform开发教程)

henian88 2024-10-23 10:50:40 教程分享 7 ℃ 0 评论



1.1控件的绘制我们需要重写Control的一个方法OnPaint()

在控件里绘制一个红色的矩形

protected override void OnPaint(PaintEventArgs e)
{
    //按照文档要求,一般需要先使用一些父类的默认绘制的功能
    base.OnPaint(e);
    //通过PaintEventArgs里的Graphics获取绘制用的画布
    var g = e.Graphics;
    //创建一个绘制时需要的颜色笔,用来绘制图形,写在using里或者主动调用Dispose方法用来释放这个笔的内存资源
    using (var p = new Pen(Color.Red))
    { 
        //绘制一个形状 笔,坐标,大小
        g.DrawRectangle(p, 0, 0, 30, 30);
    }
?
}

运行效果:



注意:OnPaint()方法是由系统调用的一个事件方法,不需要我们自己调用。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表