[Software]MSBuild Shell Extension
又從保哥Blog那邊挖到好東西^^,原來有工具可以幫助我們建置專案卻不用開啟Visual Studio。而且只需安裝MSBuild Shell Extension,在專案檔上按滑鼠右鍵就可以辦到。使用上就像它的網頁上秀的圖一樣簡單。 ...
又從保哥Blog那邊挖到好東西^^,原來有工具可以幫助我們建置專案卻不用開啟Visual Studio。而且只需安裝MSBuild Shell Extension,在專案檔上按滑鼠右鍵就可以辦到。使用上就像它的網頁上秀的圖一樣簡單。 ...
在保哥Blog看到微軟推出名為新MSDN Code Search Preview的新服務,主要功能是可以搜尋MSDN Library、MSDN Code Gallery以及 CodePlex 中出現的範例程式(Sample Code)。 ...
Namespace System.Collections.Generic Assemble System.Core (在 System.Core.dll 中) 需求 .NET Framework 3.5(含)以上 ...
剛看到外國網友的Blog釋出免費單元測試文章,隨手記錄一下。 ...
Abstract Introduction學習目標操作步驟簡易實作範例 ...
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
字面意思 Template [ˈtɛmplɪt] n. 樣板,模板,型板 ...
字面意思 Singleton [ˈsɪŋgḷtən] n.獨生子,獨身,單件 ...
範例說明 本篇將介紹.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產生資源檔,則預設的設定值將只有少少的幾個,後面的設定值都需手動的設定,且每個語系的資源檔都要設定。
Introduction 本篇將介紹.NET多語系程式的寫法 ,下面會利用資料庫來達到多語系的功能。 ...