C#开发者对winform程序界面的苦衷

很久没写博文了,手很生疏,不知道该从何开始,写的不到地方多多指正和包含,希望接下来的这一系列文章可以给winform开发者提供帮助,实现完成一个轻量级、高效的winform界面解决方案。

那么我们就开始吧!希望感兴趣的可以一起讨论,我会不断完善控件功能。

最近几天刚刚把主窗体处理完,我的第一个目标是实现虽然好评不多,却是大家常用的,用户体验还算可以的,,360安全卫士。

我模拟的是360的金字塔皮肤(右上角皮肤按钮点开后第二行第三个),图片就是简单的用截图工具接下来作为素材,放置到模拟程序中。

图1:实现效果

图2:对比图

可以看见我完成的窗体中,我把边框阴影设置成了红色,以做区分,虽然有些位置和360相比不是十分精准,但上面的每一个功能都是真实可用的。

绘制一个无系统边框的winform窗体我进行了如下步骤:

  1、将winform窗体自带的边框重绘(需要设置边框样式为none)

  2、绘制右上角的按钮:关闭、最小化和设置

  3、边框阴影

  4、背景置顶平铺

这样主窗体基本上就完成了,剩下就是在相应位置进行布局以及防止按钮和图片了。

360主界面模拟完成,happy!!看似简单,每一步却都很艰难,感兴趣的可以提建议与意见给我。

差点忘了:NetSkin.dll和程序如果有需要我之后会放上来,近下来我会回继续模拟更多应用。

NetSkin目标:Winform开发者不需要编写任何代码可以制作处精美的界面程序!

漫无目的的生活就像出海航行而没有指南针

C#开发者对winform程序界面的苦衷

相关文章:

你感兴趣的文章:

标签云: