[C#]HashSet 集合型別

Namespace System.Collections.Generic Assemble System.Core (在 System.Core.dll 中) 需求 .NET Framework 3.5(含)以上 ...

May 2, 2009 · 1 min · 255 words · Larry Nung

[.NET Resource]實踐.NET單元測試-免費文章釋出

剛看到外國網友的Blog釋出免費單元測試文章,隨手記錄一下。 ...

May 1, 2009 · 1 min · 187 words · Larry Nung

[VB.NET].NET多語系程式(三)

Abstract Introduction學習目標操作步驟簡易實作範例 ...

April 29, 2009 · 1 min · 333 words · Larry Nung

[Control]MarqueeLabel 1.0

Introduction MarqueeLabel要是沒記錯,應該是去年無聊時寫的控制項 。該控制項的功能就如同它的名稱一樣就只是跑馬燈的效果而已。 加入控制項 Step1.工具箱=>滑鼠右鍵=>選擇項目 Step2.選取控制項檔案 完成後就會在工具箱內看到MarqueeLabel控制項 類別成員 欲使用MarqueeLabel控制項,首先須了解下面成員 : 屬性 名稱 說明 EnableMarquee 是否啟動跑馬燈 GradientTextStartColor 漸層起始顏色 GradientTextEndColor 漸層結束顏色 TickInterval 跑馬燈觸發毫秒 方法 名稱 說明 StartMarquee 起動跑馬燈 StopMarquee 停止跑馬燈 PauseMarquee 暫停跑馬燈 簡易範例 Step1.放入MarqueeLabel控制項 Step2.設定漸層色與欲顯示的字串 若要調整漸層色可透過設定GradientTextStartColor與GradientTextEndColor屬性,而要設定欲顯示的字串可修改Text屬性值。 Step3.啟動跑馬燈 欲啟動跑馬燈可透過設定EnableMarquee屬性或是StartMarquee方法。 Download MarqueeLabel 1.0.zip

April 28, 2009 · 1 min · 407 words · Larry Nung

[Design Pattern]Template Method模式

字面意思 Template [ˈtɛmplɪt] n. 樣板,模板,型板 ...

April 24, 2009 · 1 min · 156 words · Larry Nung

[Design Pattern]Singleton模式

字面意思 Singleton [ˈsɪŋgḷtən] n.獨生子,獨身,單件 ...

April 24, 2009 · 1 min · 261 words · Larry Nung

[VB.NET].NET多語系程式(一)

範例說明 本篇將介紹.NET多語系程式的寫法 ,下面會利用最簡單方便且正統的方法也就是資源檔來達到多語系的功能。 學習目標 .NET多語程式撰寫 資源檔的使用與操作 CultureInfo類別的使用 語系的切換 操作步驟 介面上的多語 Step1.將表單的Localizable屬性設為True Step2.切換表單的Language屬性為欲使用的語系 設完後會在分頁標籤上看到目前設定的語系 Step3.設定介面上欲顯示的字樣並適當的調整版面 到此,用資源檔做的多語系程式就完成了。 我們可以到檔案總管看一下,可看到Visual Studio自己幫我們產生了對應的資源檔。 因此,在實作介面上的多語時,我們並不需自己手動加入資源檔。 訊息的多語 上面的範例帶出了介面上支援多語的寫法,但卻不適用於訊息上,若要在訊息上也支援多語。請依下列步驟: Step1.加入資源檔 資源檔依照 "資源檔名.文化特性.resx" 格式命名,如 "Resources.zh-tw.resx"。 Step2.設定資源檔內的訊息內容 在資源檔上連點兩下 設定對應的語系字串 Step3.使用資源檔內的訊息內容 這邊只要透過My.Resources去取出資源檔內的值即可,內部OR Mapping轉換都幫你做好好,可以用強型別的方式直接取用,能避免掉許多不必要的低級錯誤。 其實個人習慣是命名為 "Resources.文化特性.resx",因為專案裡已偷放了一個Resources.resx資源檔,因此只需加入非預設語系的資源檔即可。 在使用上也會變得較為簡短 切換語系 依上面步驟操作完後,其實已具多語支援能力。當程式開啟時,會自動依照當前語系去顯示介面畫面。因此我們開啟時應該是顯示中文而不是本來的英文。若要自己切換語系可利用Threading.Thread.CurrentThread.CurrentUICulture。 值得注意的是,這樣的寫法是不會影響已開啟的視窗的。只有後來開啟的視窗會被切換語系。 那是否已開啟的視窗就無法切換了呢?那倒也不是。可以透過使用ResourceManager.GetString去取得對應的字串,把取出的字串再設到介面上即可。但是這也不是很好的方法,個人傾向使用ComponentResourceManager配合遞迴去把介面上的字串換成對應語系的字串。有興趣的可以參考Form.Designer.vb檔的程式碼。 注意事項 在用多國語言資源檔時,建議最後在弄其它語系的設定。因為當我們設定多語系時,Visual Studio會自動幫我們產生資源檔,且內含預設的設定值。若太早讓Visual Studi產生資源檔,則預設的設定值將只有少少的幾個,後面的設定值都需手動的設定,且每個語系的資源檔都要設定。

April 24, 2009 · 3 min · 1150 words · Larry Nung

[VB.NET].NET多語系程式(二)

Introduction 本篇將介紹.NET多語系程式的寫法 ,下面會利用資料庫來達到多語系的功能。 ...

April 24, 2009 · 1 min · 152 words · Larry Nung

[WLW]插入精靈Beta1.0

Introduction 繼寫完上篇『[WLW]插入精靈開發隨筆』後,外掛寫作的進展並不是很順(越寫越懶=3=)。但承如『[WLW]插入精靈開發隨筆』所提到的,該外掛所需的功能雛型其實早已具備,只是還有很多細項要處理。 由於雛型已有,功能勉強還能使用,在此先釋出Beta1.0版,讓開發告一段落,有興趣的歡迎下載來使用看看。欲自行增加命令使用看看的,也可到文章下方下載系統命令專案參考。 執行畫面 Download Insert Wizard.zip SystemCommands.zip Conclustion 該版程式還有許多Bug,但只要注意一點使用,基本上是沒有問題的。像是變數的名稱應該要不允許數字開頭、變數名稱不該重覆宣告等等。只要使用上稍加注意應該都還好。

April 23, 2009 · 1 min · 267 words · Larry Nung

[Design Pattern]Observer模式

字面意思 observer [əbˈzə:və] n.觀察者,觀察員 ...

April 23, 2009 · 1 min · 142 words · Larry Nung