精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
服务方向
联系方式
网页界面也叫Web UI,是浏览器渲染HTML和动态内容形成的界面,从最初的HTML+CSS,到bootstrap,再发展到VUE类低代码类界面,网页界面Web UI确实比桌面软件发展的快,最近有个项目是仿Web上的项目,自然要做C#仿网页界面和C#仿Web的UI了,最典型的Web UI图片如下:
这类带圆角边框和左图标的编辑框在C#里是不直接提供的,我在codeproject和其它网站上也都搜索不到,最终我想了个奇妙的办法进行了实现,不复杂,还容易理解。上面的图片是C#软件的效果,并不是Web UI的效果,里面用了iconfont,其它的也不复杂,大家先想想。
另外一个界面是复杂行单列表格,也可以说是抽拉式属性设置界面,在Web里设置好行的元素,指定重复,就能很容易实现,但是C#里比较困难,我也用C#复杂控件实现了,操作效果一样。行内还有按钮,有文本,每个按钮都有特定的功能,功能和界面整体有关联。
还有一个界面是验证码界面,显示验证图片,这类图片服务器直接都提供了,Web UI里能直接加载出来验证码图片,C#里也能直接加载显示出来。C#在这方面上还是很容易开发。
其实C#可以直接加载HTML界面,比如HTMLView这类,不过用上了浏览器,可能对软件性能有影响,在要求速度和性能的场合不适用。
C#的界面开发,从拖简单控件到自己组织复杂控件,是编程能力提升的一个重要表现,一般的初级程序员是完成不了,如果朋友位能独立实现一些自定义控件和集成复杂界面,相信您的水平会明显提升。这中间需要深刻理解委托和Controls,有需要学习的可以找我。