tipo recursos net leer insertar imagen guardar desde datos dato cargar asp archivo vb.net visual-studio-2010 resources my.resources

vb.net - net - ¿Cómo se carga una imagen del archivo de recursos en vb 2010 expresss?



leer archivo de recursos c# (2)

Creo que estás buscando esto:

Dim currentMin as string = "_" & minutes.text '' it would look something like this: _1 picturebox1.Image = CType(My.Resources.ResourceManager.GetObject(currentMin), Image) Dim currentSec as string = "_" & seconds.text picturebox2.Image = CType(My.Resources.ResourceManager.GetObject(currentSec), Image)

En primer lugar, soy nuevo en vb 2010 y hasta ahora he disfrutado de lo que he podido hacer con él. Dicho esto, me encontré con un problema con mi proyecto actual.

Básicamente, he creado un temporizador y todo funciona bien en esa parte. Mi problema radica en que mi temporizador carga un .png por cada minuto / segundo y estaba vinculando las imágenes de esta manera:

Picturebox1.Image = Image.Fromfile("C:/timer/images/" & minutes.text & ".png") Picturebox2.Image = Image.Fromfile("C:/timer/images/" & seconds.text & ".png")

Así que al ejecutar esto en otra pc se hizo inútil ese bit de código ya que esa computadora no tenía esos archivos localmente y el programa terminaría en un error ya que no podría encontrar los archivos .png.

Hice un poco de búsqueda en línea y encontré algunos sitios y videos tutoriales sobre cómo leer desde el archivo de recursos. Pero al hacerlo, no he podido hacerlo funcionar correctamente.

Entonces esto es lo que encontré aquí:

Picturebox1.image = My.Resources.minutes.text Picturebox2.image = My.Resources.seconds.text

Sé que este código es incorrecto ya que ahora recibo 2 errores en vb 2010. La única forma en que he logrado hacer esto es especificar el nombre del archivo. Pero lo que quiero hacer es usar lo que está en "minutes.text" y "seconds.text" para especificar el nombre del archivo.

¿Hay alguna forma de evitar esto? o tengo que usar un montón de declaraciones if para hacer esto?

ejemplo:

If minutes.text = 1 Then picturebox1 = My.Resource._1 End If If seconds.text = 12 Then Picturebox2 = My.Resource._12 End If

Odiaría tener que hacer un montón de declaraciones if si hay una solución simple. Así que vine aquí por ayuda.


He intentado esta forma, y ​​es funcional

Picturebox1.Image = Image.FromHbitmap (My.Resources.imagename.GetHbitmap ())