2010-04-15 12 views
11

Si tengo un formulario Frm1.cs que está usando algunos iconos, imágenes u otros recursos, estos recursos se almacenan en el archivo resx del formulario (Frm1.resx).Accediendo a los recursos del formulario (archivo resx) desde el código

Mi pregunta simple es ¿cómo puedo acceder a estos recursos desde el código?

Como solución alternativa puedo almacenar estos recursos en el archivo de recursos del proyecto y estarán disponibles a través del Properties.Resources.resourcename. Sin embargo, la sintaxis similar no funciona para los recursos almacenados en el archivo de recursos del formulario.

bien la búsqueda de una solución que he encontrado varias referencias a ResourceManager clase, pero no fue capaz de encontrar una manera de utilizar que acceder a los recursos de la forma ...

+0

¿Viste la respuesta aquí: http://stackoverflow.com/questions/19465405/access -the-value-from-resource-file-programmatically – Slavo

Respuesta

9

La forma de acceder a los recursos locales es a través del formulario una instancia de ResourceManager. Supongamos que tiene dos cuadro de imagen en una forma llamada FRM1:

var resources = new ResourceManager(typeof(Frm1)); 
var image = (Bitmap)resources.GetObject("pictureBox1.Image"); 

pictureBox2.Image = image; 

Hope esto podría ayudarle ...

Cuestiones relacionadas