我dotNET 所以我絢麗 (WinForm控制元件小選) (轉)

worldblog發表於2007-12-11
我dotNET 所以我絢麗 (WinForm控制元件小選) (轉)[@more@]

我 所以我絢麗 (小選)

:namespace prefix = o ns = "urn:schemas--com::office" /> 


小氣的神 2002-01-21

 

Article Type: Information

難度等級:0/9 

版本:1.03


  VS.NET 的RTM已經發布,雖說比原先預料的年底要遲一些,但VS.NET的版本也比原來預料的多幾個,據說最後RTM前,VS.NET 已經達到RC7 。市場反應還不知道,但至少是歡迎的態度,迎接她的到來,畢竟我們等了許久了。

 

  相關的開發商已經迫不及待了,有些從B1就開始出產品,終於等到了這一天。視覺化的供應商也配合XP的介面提供了豐富多彩的各種控制元件,使得剛剛過去的冬天看起來明亮多彩起來,用許美靜的歌聲唱就是“讓我塗上顏色吧”,的確很絢麗。


的控制元件和元件市場一直很龐大和旺盛,各個元件的供應商推出產品的速度也表明了他們的團隊適應新技術的速度和程度,VS.NET的釋出形式給了他們足夠的時間,使得資源從一個產品家族轉移到另一個產品家族有足夠的測試時間,無論從元件轉到dotNET元件還是從元件轉到dotNET元件都是可能和靈活的,這將取決於這家公司的市場策略和行為準則,許多公司揣摩技術的時間如同華爾街投資公司揣摩美聯儲的每一次評估報告一樣,當主要技術發行時,公司的元件就可以馬上使用了。 


和以前相比,目前的控制元件或元件形式多了許多,未來的元件市場也會有些變化,不會再拘泥於GUI上,而會轉向的體系結構,可以說這今後的一段時間Web形式的控制元件將開始增多和嶄露頭角,商業元件的將重點轉向提供給Web服務的端的元件及從重多型別的客戶端裝置獲取資訊,這些裝置型別包括行動電話,PDAs嵌入裝置,和其它形式的裝置,以及基於Windows和的客戶端。有訊息評論認為dotNET架構正是為這種型別的元件設計的,VS.NET使得編寫這種元件更容易。如果這些訊息正確,那麼下面我們看到的將是dotNET控制元件元件世界的早期形式,它們還都基於WinForm,而列舉它們是源於的興趣,即我們如何實現它。


Developer Express : ASP" target=_blank>XtraGrid and XtraEditors


DOWNLOADs/net/xtragrid/index.asp">http://www.devexpress.com/downloads/net/xtragrid/index.asp


開始注意這家公司時,是因為最初這個產品有Free的訊息,所以去網站看看,提交了好幾個表格,也收到好幾個,除了感謝還是感謝,最終沒有結果了(看來訊息不正確)。最近再去看,乾脆讓你去購買了。罷了罷了,不過如此早的宣稱 ”100% native Components for”,的確抓住賣點,100%足已讓人感覺技術精湛,其e和文件的使用方法來看,這些元件的使用都達到了一個新的高度,幾乎完全融合到了VS.NET的開發環境中了。 



 DevCommponents : DotNetBar


http://www.devcomponents.com/dotnetbar/download.html


提供了一些極為現代的UI控制元件,比如Office 2000或Office風格的的選單、工具條、“OfficeXP like Task Panes”和Tabbed Dockable 窗體,在Atlanta上Tech·Ed 2001上曾報導過它。不過最近網站上公佈的圖片看起來比在以前展示的幻燈片上更加漂亮了。

 

 


好了,上面兩個雖然美麗但是都不FreeOpen(當然優秀的控制元件公司還有許多,我只隨便找兩個),看完了只能是看完了,如果你喜歡這些特性,那麼你一定會思考:如何實現呢?也許下面的一些會對於你解決這個問題有些幫助,因為它們是FreeOpen的。


code.net">Mike Krüger. SharpDevelop .85


/SD/Download/default.asp">


SharpDevelop是一個Free的C#和的編輯環境,它是GPL的,所以你可以看到原始碼,超脫本身,它的許多程式碼都是值得你認真研究和學習的,我想每個對dotNET UI控制元件感興趣的人都會從中找到你需要的部分和素材。


最新的版本是0.85,(這個謙虛的版本號讓我想起了螞蟻)目前這個版本還不能執行在V1.0的dotNET上,根據網站上的報導,最晚本週末(27日之後)將有一個新的版本,它就會可以執行在dotNET V1.0上,毫無疑問,從Beta2 到V1.0的又有許多的改變和調整,不過看來他們已經調整完,目前等待最後的測試透過。"Thank you for your patience" Chris在網站上這樣安慰你。 



H. Perez : VSNet 風格的選單



  以前我也曾試著做一個精美的選單,看到這一個選單我想又可以學習到許多東東,雖然比上面的兩個付費的要粗糙一些,但還是有許多亮點,比如選單的顏色管理,陰影方式還有內部的事件方式。試一試吧,不過我將不承擔編譯不透過或無法執行的指責,另外有關XP陰影的URL:rfx.com/fun/menu."> 我訪問時遭到拒絕。

 



: LED 小控制元件



  因為小,因為我曾有類似的應用,所以會注意它,比如上面的大型控制元件它也許更簡單一點。 



: Commanar



  比起來說,對於Lutz Roeder來說簡直像個小兒科,我想大多數人是透過Reflector來認識Lute Roeder的,不過有什麼關係,我想你會喜歡這個CommandBar的實現,同樣即使Reflector沒有提供原始碼,你可能也會喜歡上這個軟體,不過已有太多人推崇這個小軟體了(第二推崇的是NAnt),Download一個試一試吧。目前它可以執行在RC5之前的dotNET上。



: Magic DockLib


這是我認為最好的一個東東,從網頁上看就足夠誘人的,而且帶原始碼,我幾乎沒有考慮就Download了它,網站上提供的兩個版本(Beta2 和 V1.0)的,好了不多說,因為”它真的很Cool”。 



 另外一個cwTab的控制元件,有關類似Office 2000 的Tab原始碼,我已無法找到它的連結和程式碼了,而The .NET Enhance Project ,這個專門研究上述UI的一個網站在我一陣冷落後也蒸發了,當然還有許多許多,我想未來的日子,我們將會看到更多有關這些控制元件如何實現的程式碼和文章,同時我們也會學到越來越多的有關這些技術的技巧,也許這些才是我們真正關心的。



特別:

以上軟體都已標明出處和所有者,請尊重版權和各自相關的條款。

以上文字和圖片涉及其他人的和個人權利,所有文字和圖片只用於內部交流,不作任何新聞發表和商業用途。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991240/,如需轉載,請註明出處,否則將追究法律責任。

相關文章