colección de la biblioteca de funciones genéricas de visual basic 2005

Upload: leomattera

Post on 15-Jul-2015

41 views

Category:

Documents


0 download

TRANSCRIPT

Coleccin de la Biblioteca de Funciones genricas de Visual Basic 2005

http://www.mvp-access.es/softjaen/vbnet/funciones/generic/sjvbnetgen01.htm

SJVBNETGEN01: Cmo obtener un objeto Image a partir de un archivo grfico Por Enrique Martnez Montejo SoftJan [MS MVP - VB] ltima revisin: 05/07/2007 La siguiente funcin devuelve un objeto Image como resultado de leer el archivo grfico especifidado en el parmetro de la funcin: PublicFunctionGetImage(ByValfileNameAsString)AsImage 'Sinoexisteelarchivo,abandonolafuncin. ' IfNotIO.File.Exists(fileName)ThenReturnNothing Try 'CreamosunobjetoStreamparapoderleerelarchivoespecificado. ' DimfsAsNewIO.FileStream(fileName,IO.FileMode.Open, IO.FileAccess.Read) 'Obtenemoslalongitudenbytesdelasecuencia. ' DimlAsInt32=CInt(fs.Length) 'Creamosunarraydebytes,cuyolmitesuperiorsecorresponder 'conlalongitudenbytesdelasecuencia. ' Dimdata()AsByte=NewByte(l){} 'Alleerlasecuencia,serellenarlamatriz. ' fs.Read(data,0,l) 'Cerramoslasecuencia. ' fs.Close() 'Creamosunasecuenciaenlamemoriaconla 'matrizdebytesespecificada. ' DimimgStreamAsNewIO.MemoryStream(data) 'DevolvemoselobjetoImagecreado,utilizandola 'informacindeadministracindelcolorincrustada 'yvalidandolosdatosdelaimagen. ' ReturnImage.FromStream(imgStream,True,True) CatchexAsException ReturnNothing EndTry

1 de 2

05/02/2012 03:20 a.m.

Coleccin de la Biblioteca de Funciones genricas de Visual Basic 2005

http://www.mvp-access.es/softjaen/vbnet/funciones/generic/sjvbnetgen01.htm

EndFunction Cmo obtener un objeto Image

Ahora, si deseamos mostrar la imagen en un control PictureBox, por ejemplo, simplemente llamaramos a la funcin de la siguiente manera: PictureBox1.Image=GetImage("C:\Misimagenes\Archivo.jpg")

Otros tips de inters: Cmo guardar archivos en una base de datos Indice de la Biblioteca de Funciones Genricas Enrique Martnez Montejo - 2007 NOTA: La informacin contenida en este ejemplo, as como el cdigo fuente incluido en el mismo, se proporciona COMO EST, sin garantas de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en prctica, utilizar o ejecutar lo explicado, recomendado o sugerido en el presente artculo. This article is provided AS IS with no warranties, and confers no rights. You assume all risk for your use.

2 de 2

05/02/2012 03:20 a.m.