Smart Device Framework ( SDF )類庫

由於項目需要,需要開發手機版的圖像處理程序,但是碰到一個難題,那就是 .NET Compact Framework 不支持完整版的很多功能,例如它不支持PixelFormat屬性,這讓我很頭疼,因爲對圖像處理的關鍵函數Lockbits裏面的一個參數就是圖像的PixelFormat,這麼一來難道只能處理特定格式的圖像??最後找到 OpenNetCF 推出的 Smart Device Framework ( SDF )類庫,希望能夠藉助它解決一些問題,目前正在瞭解中。

 

OpenNetCF 的官方網址是 http://www.opennetcf.com/ ,你可以點擊這個地址 http://www.opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx 下載 Smart Device Framework ( SDF )最新版本 2.3 ,它分爲社區版(免費),標準版( $50 ),專業版( $500 ),後兩個版本只支持 Visual Studio 2008 ,而免費的社區版同時還支持 Visual Studio 2005 。社區版與收費版本最大的區別我認爲是沒有設計時支持,而 SDF 中只有少量的控件類,所以設計時支持也顯得不是那麼必要了,在我看來社區版已經足夠用了,如果你有充足的資金,可以選擇標準版或專業版,你將會得到更好的開發體驗。

 

提醒一下:我現在終於明白,所謂的設計時支持就是控件,也就是是否提供工具欄上的控件,可以直接拖拉到窗體上的那種。因爲我下載的是社區免費版,但是在運行其中的SDF image 示例程序的時候無法打開其中的一個窗體設計器,錯誤原因大概是缺乏組件引用的文件,找了很多資料沒有搞清楚,現在總算明白,原來是社區版本不提供可以直接拖拉到窗體上的控件 例如那些textbox之類的。

所以,即使通過在工具欄右擊鼠標--選擇項--.net framework組件--“添加OpenNetCF.dll”後,工具欄出現的那些控件也無法拖到窗體上使用,會發生錯誤。

 


文件很小,只有 1.99M ,下載後進行安裝,然後在 Visual Studio 中添加對 OpenNETCF.Windows.Forms.dll 的引用,路徑爲··· /Smart Device Framework/Bin 。(如下圖)(在 Smart Device Framework 目錄下還有一個 Samples 文件夾,裏面有很多優秀的例子以供學習。)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章