none
Puedo crear un vector de Imagenes? VB.net

    Question

  • Hola, quisiera crear un Vector de Imagenes, ya que debo crear cierta cantidad de Imagenes dependiento de un valor de la Base de Datos.. 

    Me explico si quiero crear una imagen por codigo lo hago asi

     Dim Imagen As New Image

    Pero si son "n" imagenes, pensaría que lo ideal es crear un vector. Como lo puedo hacer?.. si se pude, como se recuperarian los datos en tiempo de ejecución.

    Muchas gracias por su ayuda


    Thursday, February 09, 2012 9:04 PM

Answers

  • podrias hacer

    Dim lista As New List(Of Image)
    
    For i As Integer = 0 To 10
    
      Dim img As New Image
    
      lista.Add(img)
    
    Next

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by dparedes Thursday, February 09, 2012 9:58 PM
    Thursday, February 09, 2012 9:40 PM

All replies

  • Pero si son "n" imagenes, pensaría que lo ideal es crear un vector.

    no uses vector, usa una lsita geenrica, algo como ser

    Dim lista As New List(Of Image)

    Dim img1 As New Image

    Dim img2 As New Image

    lista.Add(img1)

    lista.Add(img2)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Thursday, February 09, 2012 9:12 PM
  • Hola Leandro, gracias de antemano por responder

    Al crear Dim lista As New List(Of Image)

    Me muestra un error de el tipo "List no esta definido". 

    Debo declarar algo adicional?

    Saludos



    Diego Paredes

    Thursday, February 09, 2012 9:18 PM
  • usas .net 2.0 o superior ?

    Clase genérica List

    recuerda definir

    Imports System.Collections.Generic

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, February 09, 2012 9:22 PM
  • .net 2.0

    Efectivamente faltaba el Imports.

    Pero ahora me asalta una duda... Al yo declarar asi

    Dim img1 As New Image
    Dim img2 As New Image

    Y añadirlas a la lista..
    lista.Add(img1)
    lista.Add(img2)

    No tendría nuevamente que declarar todas las imagenes por codigo y no dinamicamente

    Por ejemplo si tengo una variable i que controla la cantidad de imagenes
    Si i = n.. imagenes

    Tendría que predefinidamente crear Dim img n imagenes?

    No se si me logro explicar.. ojala me entiendas..

    Nuevamente Gracias de Antemano


    dParedes

    Thursday, February 09, 2012 9:28 PM
  • podrias hacer

    Dim lista As New List(Of Image)
    
    For i As Integer = 0 To 10
    
      Dim img As New Image
    
      lista.Add(img)
    
    Next

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by dparedes Thursday, February 09, 2012 9:58 PM
    Thursday, February 09, 2012 9:40 PM
  • Gracias Leandro, es muy valiosa tu ayuda!.

    Pregunta resuelta!.



    dParedes

    Thursday, February 09, 2012 9:58 PM