.Net Micro Framework 4.0正式开源

简介:    从今年开始5月份,微软就已宣布.Net Micro Framework将开源,目前这一承诺已兑现,现在源码代码已经可以从官方网站上进行下载了。

   从今年开始5月份,微软就已宣布.Net Micro Framework将开源,目前这一承诺已兑现,现在源码代码已经可以从官方网站上进行下载了。并且.Net Micro Framework部门也已经从研究院转移到产品部门中来,.Net Micro Framework正式成为.Net 产品家族中的一员。

下载链接:

1.NET Micro Framework 4.0 Porting Kit

2.NET Micro Framework 4.0 SDK

虽然这次开源并不包括TCP/IP栈和Cryptography,但是在明年上半年准备推出的V4.1版本TCP/IP将开源,并且提供Cryptography的扩展支持,此外还支持VS2010开发和无线802.1x驱动等。

对爱好图形开发的用户来说,这次V4.0对图形的支持将变的更加完善,对椭圆和多边形的线宽和填充都得到了支持。

 

相关代码:

public override void OnRender(DrawingContext dc)

            {

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

                Brush b = new SolidColorBrush(c);

                Pen p = new Pen(c);

                //绘制背景(绘矩形)

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

 

                //绘椭圆

                b = new SolidColorBrush(Color.White);

                p=new Pen(Color.Black,2);

                dc.DrawEllipse(b, p, 40,20, 40,20);

 

                //绘线

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

                dc.DrawLine(p, 40, 20, 100,80);

 

                //绘矩形

                b = new SolidColorBrush(Color.White);

                p = new Pen(Color.Black,4);

                dc.DrawRectangle(b, p, 80, 60, 100, 80);

 

                //绘多边行

                int[] points = { 10, 230, 30, 210, 0, 180, 30, 130, 50, 130, 80, 180, 50, 210, 70, 230 };

                b = new SolidColorBrush(Color.White);

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

                dc.DrawPolygon(b,p, points);

 

                //写文字

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

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

            }

此外V4.0的性能也值得称道,目前相关测试程在开发板上运行的速度明显比上几个版本快。

.Net Micro Framework采用的是更为彻底的源代码授权方式(Apache 2.0 license),比linux的授权更为开放,希望这次开源能点燃.Net Micro Framework的开发爱好者心中的激情。

 

相关文章
|
3天前
|
C# Windows
.NET开源免费的Windows快速文件搜索和应用程序启动器
今天大姚给大家分享一款.NET开源(MIT License)、免费、功能强大的Windows快速文件搜索和应用程序启动器:Flow Launcher。
|
3天前
|
C#
.NET开源、免费、强大的交互式绘图库
.NET开源、免费、强大的交互式绘图库
|
3天前
|
存储 文字识别 C#
.NET开源免费、功能强大的 Windows 截图录屏神器
今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。
|
3天前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
3天前
|
定位技术 API C#
.NET开源、功能强大、跨平台的图表库
.NET开源、功能强大、跨平台的图表库
|
3天前
|
搜索推荐 API C#
.NET开源快速、强大、免费的电子表格组件
.NET开源快速、强大、免费的电子表格组件
|
3天前
|
数据挖掘 定位技术
.NET Compact Framework下的GPS NMEA data数据分析(二)转
.NET Compact Framework下的GPS NMEA data数据分析(二)转
11 0
|
3天前
|
SQL Windows
保姆级:Windows Server 2012上安装.NET Framework 3.5
保姆级:Windows Server 2012上安装.NET Framework 3.5
|
3天前
|
人工智能 自然语言处理 算法
分享几个.NET开源的AI和LLM相关项目框架
分享几个.NET开源的AI和LLM相关项目框架
|
3天前
|
C# Windows
一款.NET开源、简洁易用的Windows桌面小说阅读应用
一款.NET开源、简洁易用的Windows桌面小说阅读应用