C#开发者对winform程序界面的苦衷
来源:互联网 发布:另请高明知乎 编辑:程序博客网 时间:2024/05/17 04:34
很久没写博文了,手很生疏,不知道该从何开始,写的不到地方多多指正和包含,希望接下来的这一系列文章可以给winform开发者提供帮助,实现完成一个轻量级、高效的winform 界面解决方案。
早些时候我在做B/S开发,对B/S的开发模式,以及美感的追求一直留在我的心底,我想对于每一个爱美的程序员亦是如此,就像女人希望自己每天有美丽的衣服可以穿,而对于一个程序员来说就是自己做出的项目不但健壮还可以赏心悦目。由于工作的需要,我转向了医疗行业的客户端开发,开始专注于winform ,而winform 的项目的界面长的太低调,对于winform 开发者界面的苦衷一言难尽,所以我希望winform 也可作出顶级的界面体验,基于这么目标和心理的诉求我开始了一些列的研究,来让winform 的开发者,可以通过对控件简单的设置即可完成360安全卫士、腾讯的QQ等这样用户体验和界面非常好的项目。
那么我们就开始吧!希望感兴趣的可以一起讨论,我会不断完善控件功能。
最近几天刚刚把主窗体处理完,我的第一个目标是实现虽然好评不多,却是大家常用的,用户体验还算可以的,360安全卫士。
我模拟的是360的金字塔皮肤(右上角皮肤按钮点开后第二行第三个),图片就是简单的用截图工具接下来作为素材,放置到模拟程序中。
图1:实现效果
图2:对比图
可以看见我完成的窗体中,我把边框阴影设置成了红色,以做区分,虽然有些位置和360相比不是十分精准,但上面的每一个功能都是真实可用的。
绘制一个无系统边框的winform窗体我进行了如下步骤:
1、将winform窗体自带的边框重绘(需要设置边框样式为none)
2、绘制右上角的按钮:关闭、最小化和设置
3、边框阴影
4、背景置顶平铺
这样主窗体基本上就完成了,剩下就是在相应位置进行布局以及防止按钮和图片了。
360主界面模拟完成,happy!!看似简单,每一步却都很艰难,感兴趣的可以提建议与意见给我。
差点忘了:NetSkin.dll和程序如果有需要我之后会放上来,近下来我会回继续模拟更多应用。
NetSkin目标:Winform开发者不需要编写任何代码可以制作处精美的界面程序!
- C#开发者对winform程序界面的苦衷
- c#的WinForm界面布局
- c#的WinForm界面布局
- C# Winform 程序 使用DotNetBar美化界面
- winform程序的界面框架
- C# WinForm程序对AD操作
- 一个程序员的苦衷
- 一个程序员的苦衷
- winform 程序界面假死的处理
- WinForm程序的界面多语言切换
- C# 打印winform 界面
- C#使用IrisSkin2.dll美化WinForm程序界面
- C#使用IrisSkin2.dll美化WinForm程序界面
- C#使用IrisSkin2.dll美化WinForm程序界面
- 微信小程序这么火,到底会对C#开发者带来怎样的改变
- C#多线程的界面程序
- 曾几何时做设计的苦衷
- C# WinForm程序退出的方法
- TCP传输
- OpenCV一次配置Debug和Release,反复使用的方法
- CF459C Pashmak and Buses 打印全排列
- struts2的基本配置实现
- 关于软件raid和硬件raid的区别
- C#开发者对winform程序界面的苦衷
- 微信营销
- 解决百度地图在iPad和iPhone上无法定位
- 开源经历就是最好的简历
- Android2D绘图基础
- MFC中 利用OpenCv显示图片到Picture Control控件
- AndroidManifest.xml注意事项
- Sublime Text 3 绝对神器
- 网络公司需要什么年轻人?