Compartir a través de


Editor de recursos (RESEDITOR)

La aplicación de ejemplo del Editor de recursos (ResEditor) también constituye una herramienta útil. Proporciona una interfaz gráfica para construir archivos .resources que contienen mapas de bits, iconos y cadenas. En la ilustración siguiente se muestra cómo utilizar ResEditor para construir un archivo de recursos que contiene cadenas e imágenes:

Este programa está compuesto de dos archivos de código fuente: ResEditor.cs y ResHolder.cs. El archivo ResEditor.cs se encarga del control del programa, la lectura y escritura de archivos .resources y .resx, así como de la interfaz de usuario de formularios de Windows Forms. ResHolder.cs implementa una clase que contiene recursos y hereda datos de ICustomTypeDescriptor, lo que significa que los recursos se pueden cargar oportunamente en una ventana de propiedades para explorarlos y modificarlos. En el código siguiente se muestra cómo hacerlo:

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();
    }
}