資源編輯器 (RESEDITOR)
資源編輯器 (ResEditor) 範例應用程式,也是很有用的工具。它提供的圖形介面,能讓您建構 .resources 檔案,內含點陣圖、圖示和字串。下圖顯示如何使用 ResEditor 建構一個資源檔案,內含字串和影像:
這個程式有二個原始程式碼檔案:ResEditor.cs 和 ResHolder.cs。ResEditor.cs 負責處理程式、.resources 和 .resx 檔案的讀寫以及 Windows Form 使用者介面。ResHolder.cs 可以實作一個類別,用來保留資源以及繼承 ICustomTypeDescriptor,您很容易就能將資源載入到屬性視窗中,加以瀏覽及編輯。請參閱下列程式碼的執行方式:
private void ReadResXFile(string fileName) {
ResXResourceReader rrdr = null ;
try {
rrdr = new ResXResourceReader(fileName);
currentResHolder = new ResHolder(rrdr);
propertyGridResources.SelectedObject = currentResHolder;
}
finally {
if (null != rrdr) rrdr.Close();
}
}