建娱乐网站,房产获客软件,移动应用开发好就业吗,网站qq未启用【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 大部分同学可能都认为c# wpf只能用在pc端。其实这是一种误解。c# wpf固然暂时只能运行在windows平台上面#xff0c;但是windows平台不仅仅是电脑…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 大部分同学可能都认为c# wpf只能用在pc端。其实这是一种误解。c# wpf固然暂时只能运行在windows平台上面但是windows平台不仅仅是电脑它还可以是小型x86工控机还可以是一个windows pad。尽管大家熟知的pad多是ipad、android pad这样的产品但是windows pad在工业生产中还是很多地方存在的有它一定的市场比如在某电商网站上很容易找到大量销售的windows pad产品。 1、pad最大的优势是无线 对于工业现场管理来说pad最大的优势就是无线。前面说的台式机或者是x86小型机基本上c# wpf和外面的数据沟通要么通过传统的232、485、can要么就是有线网络来进行的。但是pad本身因为比较小巧便于携带所以它和外界的通信基本都是通过wifi 2.4g或者wifi 5g来进行通信的。 2、周期性网络检测 工厂环境中的无线网络和办公区的无线网络还是有区别的。一来由于生产环境比较大信号的质量差别很大二来在工业生产中很多的机器设备功率很大会产生比较强的电磁场这也会对无线通信的质量产生影响。所以对于工业生产中的pad在软件开发的后台一定要定时检测网络的质量而不是等到业务发生的时候才去进行检测。 3、简洁明了的界面 windows pad一般都是拿在手里的屏幕本身也不一定非常大。所以这个时候pad界面最好字体大一点图形显示明显一点相关交互简单一点这样才能达到最佳的效果。软件中涉及的模块最好以清晰的方式表达出来比如下图所示总共就三个模块单击之后在界面中间继续显示具体模块的功能就好了。 4、本地数据库 为了调试的方便在pad上面最好有一个小型的数据库类似于sqlite。因为pad本身其实是一个界面载体最终所有的工单都是要上传到系统的数据库上处理的。但是由于网络的原因某些情况下会存在系统工单和本地pad数据不一致的情况那么这个时候就需要pad上的log本地数据库做double check处理。这既是一种debug的需要也是快速解决问题的一种方案。 5、权限控制 同样一个pad肯定不同的人使用看到的东西是不一样的。甚至于说就算是同一批人白班和晚班看到的内容也是不一样的。所以这个时候就要对软件模块做一些权限控制。比如白班的人只能看到模块1和模块2晚班的人只能看到模块2和模块3。又或者管理者可以对数据增删改查四个操作使用者只能对数据进行增改查三个操作等等。 6、防止误触 对于pad来说所有的交互都是通过屏幕来进行的不像电脑或者嵌入式x86设备的交互方式那么多。所以这个时候防止误触就是很重要的一个部分。要做到这一点主要有几个方面。第一控件尽量不要放在屏幕的边角为止第二控件的大小要合理不要过小第三控件的间隔要适当大一点第四软件如果不使用的时候最好尽快进入屏保第五软件第一个界面的功能少一点以模块选择为主这样也会达到减少误触的目的。 7、总结 c# wpfi本身只是一种技术虽然目前只能跑在windows上面但是除了pc电脑外还可以运行在嵌入式工控、pad等很多的领域所以完全可以拿来做很多项目的方案千万不要被以前的经验束缚住了多尝试新得场景和舞台。