开源System Windows Forms库,让 Net Micro Framework界面开发和上位机一样简单

本文介绍了一个名为System.Windows.Form的开源库,旨在解决.Net Micro Framework界面开发的困难,提供与.Net Framework和.Net Compact Framework兼容的控件接口。通过此库,开发者可以利用已有的.Net Framework或.Net Compact Framework设计的窗体文件直接导入到.Net Micro Framework项目中,支持常见的控件和界面风格,同时具备中文支持和字体自定义。文章对比了使用System.Windows.Form库与默认开发方式的代码差异,强调了库的便利性和移植性,并概述了后续开发计划。
摘要由CSDN通过智能技术生成
               

     .Net Micro Framework本身支持WPF界面开发,但是对国内用户来说,WPF开发相对比较陌生,并且.Net Micro Framework对此功能的支持并不完善,ButtonTextBoxListBoxPictureBox等等基本控件并不支持,所以要想在.Net Micro Framework上开发出一套相对复杂的窗体界面还是比较困难的。

System.Windows.Form库就是在这种背景下开发出来的,它提供的接口和控件,和.Net Framework.Net Compact Framework保持兼容,也可以说是.Net Compact Framework的一个窗体子集(不仅仅是子集,有写功能略有扩展,如Graphics类支持图片透明、渐变、圆角矩形绘制等等方法)。

由于.Net Micro FrameworkIDE开发环境并不支持所见即所得的窗体设计功能(以后有时间可以为MF开发这一功能),所以我们可以取巧,用.Net Framework.Net Compact Framework开发环境设计窗体,然后把相关窗体文件(如Form1.csForm1.designer.cs文件)直接导入到.Net Micro Framework工程中,稍加删减即可为.Net Micro Framework所用。

 

 

System.Windows.Form目前包括ButtonTextBoxListBoxComboBoxCheckBoxGroupBoxRadioButtonPictureBoxProgressBarVScrollBarHScrollBar11种常用控件,此外还提供了MessageBox方法。

包含两类窗体、普通窗体及模式窗体,含义和windows平台相同。

此外System.Windows.Form提供两种界面风格,上面的计算器显示的是SideShow风格的窗体,缺省风格和.Net Compact Framework一致(如下图):

 

 

 

值得一提的是,System.Windows.Form完美支持中文,提供了Arial两种类型的字体(规则、粗体),含有3000多个常用汉字及字符。其使用方法和.Net Fram

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值