利用.NET绘图技术制作水晶按钮控件

时间:2014-06-08 05:05:00
【文件属性】:

文件名称:利用.NET绘图技术制作水晶按钮控件

文件大小:179KB

文件格式:RAR

更新时间:2014-06-08 05:05:00

ButtonEx

不可否认的是,Windows编程已经进入.Net时代,虽然现在的编程平台仍然是多家并存,但是微软的.Net框架类库已经全面占据了主流地位。.Net框架为我们提供了非常丰富的类、函数和方法,从桌面到Web它可以触及到编程的任何领域,以至于可以完全放弃Win32 API 的手工调用,因为.Net框架已经为我们准备好了一切。尤其是GDI+的发布,Win32程序员都应该非常清楚,在VC6和Delphi5、6、7下要想绘制不规则图形、设计独特样式的窗口控件是件多么不轻松的事情,我们需要返回当前设备指针,然后坐标映射,再调用标准的Win32 GDI函数来进行绘制操作,最后还得记着释放设备指针等一系列内存清理操作,现在有了.Net类库,我们只需在控件的OnPaint事件中通过e.Graphics返回Graphics对象,然后创建一个自定义的刷子对象Brush来填充Graphics表面,再创建一个Region对象设计好我们需要的控件轮廓,并将其赋给控件的Region属性,在这个过程中可以使用GDI+为我们提供的丰富的类和方法来设计美轮美奂的控件外观,这样一个全新的控件就创建完成了


【文件预览】:
ButtonExDemo
----ButtonEx()
--------bin()
--------obj()
--------RoundStyle.cs(1KB)
--------ControlState.cs(891B)
--------Properties()
--------GraphicsPathHelper.cs(3KB)
--------ButtonEx.cs(17KB)
--------ButtonEx.csproj(3KB)
----ButtonExDemo()
--------Form1.cs(626B)
--------bin()
--------obj()
--------Resources()
--------Properties()
--------Program.cs(471B)
--------Form1.Designer.cs(23KB)
--------Form1.resx(6KB)
--------ButtonExDemo.csproj(4KB)
----ButtonExDemo.sln(1KB)
----ButtonExDemo.png(44KB)
----ButtonExDemo.suo(28KB)

网友评论