原创 嵌入式MF代码

2008-4-9 20:41 2371 1 2 分类: MCU/ 嵌入式
.NET Micro Framework是从底层向上构建起来的,是面向从工业传感器和仪器一直到家庭自动化系统乃至保健监测仪器的诸多小型嵌入式装置的一种.NET解决方案。.NET Micro Framework扩展了Microsoft的嵌入式技术产品,使之能进入基于低成本32bit处理器而且内存、电池电力或者其他资源有限的装置所构成的一块新的市场之中。

下面,我用窗体绘图来做一个开场白。

 

首先,我们需要了解常用的方法:DrawEllipse;DrawImage;DrawLine;DrawPolygon;DrawRectangle;DrawText等。

 

其次,我们需要USING下面的包:

Microsoft.SPOT;

Microsoft.SPOT.Input;

Microsoft.SPOT.Presentation;

Microsoft.SPOT.Presentation.Controls;

接着基本代码为:


publicclassProgram : Microsoft.SPOT.Application

    {

        publicstaticvoid Main()

        {  

            //创建窗体

            WindowsDrawing win = newWindowsDrawing();

            win.Height = SystemMetrics.ScreenHeight;

            win.Width = SystemMetrics.ScreenWidth;

            //运行

            newProgram().Run(win);

        }

        //派生一个类并重载

        internalsealedclassWindowsDrawing: Window

        {

            publicoverridevoid OnRender(DrawingContext dc)

            {

                Color c = ColorUtility.ColorFromRGB(125, 0, 255);

                Brush b = newSolidColorBrush(c);

                Pen p = newPen(c);

                //设背景为矩形

                dc.DrawRectangle(b, p, 0, 0, Width, Height);

                //画椭圆形

                p="newPen"(Color.Black);

                b = newSolidColorBrush(Color.White);

                dc.DrawEllipse(b, p, 55,25, 55,25);

                //画线

                p = newPen(ColorUtility.ColorFromRGB(255, 0,0),5);

                dc.DrawLine(p, 55, 25, 100,80);

                //多边行

                int[] points = { 10, 220, 50, 200, 0, 170, 50, 120, 80,

110, 90, 100, 55, 200, 60, 220 };

                b = newSolidColorBrush(Color.White);

                p = newPen(ColorUtility.ColorFromRGB(0, 255,0),3);

                dc.DrawPolygon(b,p, points);

                //文字

                c= ColorUtility.ColorFromRGB(0, 255, 255);

                dc.DrawText("http://..", Resources.GetFont(Resources.FontResources.small), c, 180, 20);

                //位图 (支持bmp,gif,jpg等格式)

dc.DrawImage(Resources.GetBitmap(

Resources.BitmapResources.SMVP),230,130);

            }

        }

    }

 

大家可以看到,用简单的代码,就可以表现MF的绘图能力。不难吧

文章评论1条评论)

登录后参与讨论

用户142095 2008-4-17 23:13

我司可提供IPC标准认证:(IPC-A-610DCIS认证;IPC-7711&21CIS认证;IPC-A-600GCIS认证;IPC-J-STD-001CIS认证;IPC-A-620A CIS认证) SMT技术与管理培训:(无铅波峰焊技术培训;无铅回流焊技术讲座;SMT整合管理培训;DFM可制造性讲座;无铅手工焊接技术;ESD(防静电)技术与管理培训讲座等) 人力资源(生产)管理培训:(6S管理与持续改善;PMC生产计划与物料控制;企业档案管理与信息资源配置;FMEA潜在失效模式及后果分析;SPC统计过程控制;DOE试验设计;谢宁(Shainin)DOE工具;MSA测量系统分析;班组现场安全生产管理;精益生产之快速换型与防呆法应用;职业形象与商务礼仪;等) 以上课程如有需求客户或有任何问题的请随时与我们联系。非常感谢! 咨询电话:0755-29580447 邮箱:angel@ibltrain.com 更多咨询可登入我们的网站:Http://www.ibltrain.com 祝各位朋友在08年里 工作愉快!身体健康! 合家欢乐! 深圳市南博管理顾问有限公司 培训部

用户142095 2008-4-17 23:13

深圳市南博管理顾问有限公司于2005年成立 , 经过几年的发展,在国内外业界资深技术顾问及广大客户的支持下,南博公司已成为一家专业的SMT技术管理及职业资格认证培训服务提供商,致力为客户提供成熟的职业技术培训服务。借鉴国际先进的SMT技术应用与管理理念,让企业整合以“技术”为核心的企业资源体系,解决企业运营过程中的技术难题,提升生产、运作与工作效率,增强企业核心能力,赢得竞争优势,最终实现企业长期追求的使命与愿景。 深圳市南博管理顾问有限公司长期为各大企业提供内外训服务!!! 在外训过程中,南博公司通过周密的策划;深入的调查;理性的分析;精妙的创意;专业的实施;并同客户的实际情况和具体需求进行良好结合。为客户提供最佳的技术解决方案,并设有一支诚恳、敬业的国内外技术资深的老师跟踪服务队伍,及时反馈老师并于3个工作日内准时答复客户疑问。在外训公开班里,我们将有专业的助教以最优秀的服务满足于客户需求。让学员拥有轻松、愉悦的培训现场及富有效果的培训质量是南博的追求及宗旨。 目前南博公司在华南与华东地区已成功的辅导及培训了台/港资、欧美、国有及私营企业逾200余家,培训1250人次以上。并开发了五大类(SMT技术管理类、IPC标准认证类、生产管理类、人力资源类、营销类)共计50多门专业培训课程。 企业目标:不断创新 逐步壮大 立足顾问领域 做大做强 企业文化:团结 务实 创新 卓越 企业口号:诚信为本 客户至上 欢迎企业、个人来电来函咨询 咨询热线:0755- 29580317 传 真:0755-29580447 培训部邮箱:trian@ibltrain.com 技术服务部邮箱:angel@ibltrain.com 市场部邮箱:joy@ibltrain.com 华南地区培训资询专线:13631534747 华东地区培训资询专线:15302636466 更多咨询可登入我们的网站:Http://www.ibltrain.com

用户134871 2008-4-9 20:50

不错,谢谢楼主的心血
相关推荐阅读
用户1061520 2008-05-22 17:43
航天测控研制成功远程分布式测试与诊断系统
  航天测控公司研制成功远程分布式测试与诊断系统,标志着我国测试平台研究已由独立的ATE测试与诊断研究,向远程、分布式的综合技术保障迈出了新的一步。  远程分布式测试与诊断系统的目的,在于建立起基于卫...
用户1061520 2008-05-22 17:42
车载定位定向导航系统检测仪的设计与实现
1、引言  车载定位定向导航系统是指装载在轮式及履带式车辆上,能自主地为车辆提供方位基准和位置信息的一种装置。本文所述的车载定位定向导航系统由寻北仪、方位保持仪、里程计、高程计等组成,其中,寻北仪和方...
用户1061520 2008-04-27 19:38
用DS1302+AT89C2051控制的红外遥控LED电子钟
自制LED电子钟在很多电子类报刊杂志上都可以见到,但多数在断电后要重新设置时间等参数,给使用带来不便。也有用电池作为备用电源的,但往往体积较大。本文介绍的LED电子钟克服了上述弊端,加上采用家电通用的...
用户1061520 2008-04-25 22:46
MP3技术浅释
近年来,MP3技术受到了广大消费者的热烈欢迎。它的确是一种非常好的技术。一张和普通CD一样的碟片,可以储存高达600多分钟的高质量音乐,比普通CD多了将近10倍。尤其是随着Flash存储器的价格的降低...
用户1061520 2008-04-25 22:45
怎样选择合适的变电站用直流电源屏
90年代以来,美国、德国等西方国家新建电厂和变电站已全部采用开关电源|稳压器,其蓄电池也由原来的镉镍电池改用铅酸免维护蓄电池,由于新的断路器(真空开关或弹簧储能式)的采用,合闸电流大幅减少,双母线也逐...
用户1061520 2008-04-25 22:44
行走社会的100条忠告 (很有道理,强烈推荐)
行走社会的100条忠告 (很有道理,强烈推荐)1.所有的困苦都是有用意的——这是老天爷在磨练你,为了把重任交给你2.毛遂自荐,好处多多——让别人看到你,知道你的存在,知道你的能力3.千万别入错行——人...
我要评论
1
1
关闭 站长推荐上一条 /2 下一条