從今年開始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的開發愛好者心中的激情。