SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Cajami en Lunes 20 de Noviembre de 2006, 15:05

Título: Como Bajar Un Nivel???
Publicado por: Cajami en Lunes 20 de Noviembre de 2006, 15:05
Hola qu tal, mi duda es que hace unos dias me baje un pequeño tutorial de VB .Net, y en uno de sus ejemplos dice asi:

'La aplicación se ejecuta en el directorio bin, por lo
'que es necesario bajar un nivel y recoger la imagen
Dim MiImagen As New System.Drawing.Bitmap("..\Imagen.jpg")

A que se refiere con que hayq ue bajar un nivel??? ps si el ejecutable está dentro del bin y pongo mi imagen fuera de allí se hace asi???? y que pasaría al momento de crear el install, causaria algun problema, y como poderla poner en un picturebox, de esa forma (bajar un nivel) lo he intentado asi:

PictureBox1.Imagen = Image.FronFile ("..\Imagen.jpg") pero naa.  :hola:

Tumbes - Perú
Título: Re: Como Bajar Un Nivel???
Publicado por: JuanK en Lunes 20 de Noviembre de 2006, 15:31
Se refiere a retroceder un directorio para ubicarse en el directorio de la imagen.
Título: Re: Como Bajar Un Nivel???
Publicado por: Cajami en Lunes 20 de Noviembre de 2006, 16:28
Ok, mi imagen está en el mismo nivel del proyecto, pero pongo lo que puse antes:

reBox1.Imagen = Image.FronFile ("..\Imagen.jpg")

y naa que estoy haciendo mal :hola:

Tumbes - Perú
Título: Re: Como Bajar Un Nivel???
Publicado por: JuanK en Lunes 20 de Noviembre de 2006, 16:45
intuitivamene...

dices que tu imagenn esta a nivel de proyecto:

....\Proyecto\imagen.bmp

y que la estas llamando asi:

"..\\imagen.bmp"

entonces esta mal...

Supongo que usas Visual Studio, por lo cual

Tu archivo ejecutable esta en:

....\Proyecto\bin\Release
o bien
....\Proyecto\bin\Debug

Por lo cual estas llamando la imagen como si estuviera en

....\Proyecto\bin\


y no es asi.

Lo priemero, ya que tienes VS agrega la imagen al proyecto y en als propiedades le colocas copiar en el diretorio de salida...

o bien usar mejor un archivo de recursos o bien colocarla como parte del ensamblado para que la imegan te quede embebdida dentro del exe y luego la llamas usando un objeto de la clase Assembly (esta seria la mejor opcion... bueno depende del caso