C# 重写空间 Onpaint事件
2016-07-26 13:54
246 查看
我们无法直接在窗体的代码中重写控件的OnPaint事件,只能重写窗体的OnPaint事件。
重写控件的OnPaint事件,必须创建一个新的控件。这个控件继承Windows的控件,然后在创建的控件中重写控件的OnPaint事件。
以PictureBox为例:
//定义一个新的控件,继承PictureBox控件
public class myPictureBox : PictureBox
{
//自定义控件的构造函数
public myPictureBox()
{
}
//重写控件的OnPaint属性
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//绘图
}
}
重写控件的OnPaint事件,必须创建一个新的控件。这个控件继承Windows的控件,然后在创建的控件中重写控件的OnPaint事件。
以PictureBox为例:
//定义一个新的控件,继承PictureBox控件
public class myPictureBox : PictureBox
{
//自定义控件的构造函数
public myPictureBox()
{
}
//重写控件的OnPaint属性
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//绘图
}
}
相关文章推荐
- C#Graphics类绘制直线与拖动
- C# 在滚动窗口中绘图(滚动条原理)
- C#中多个label调用同一单击事件,怎么分辨是通过哪个label调用的
- C# 类
- C#中怎样使控件随着窗体一起变化大小(常见困难以及修正)
- C#中Invoke和BeginInvoke的区别
- C#中字符串以回车分割解决方案
- C#写二进制文件,只写入byte[]数组的前两个数字
- static 类深入了解
- C#开发教程之利用特性自定义数据导出到Excel
- C#开发教程之ftp操作方法整理
- 深入理解C#中的Delegate
- C# 工具函数
- C# 工具函数
- c# Hashtable 的使用
- C# 隐式接口和显示接口的区别
- C#实现简单获取扫码枪信息代码
- C#后台如何获取客户端访问系统型号
- C# ArrayList 的使用
- 小代码 复习c#