程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .Net Micro Framework 4.0正式開源

.Net Micro Framework 4.0正式開源

編輯:.NET實例教程


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


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved