SlideShare una empresa de Scribd logo
NOMBRE: LINA PAOLA PULIDO NIÑO
CODIGO:6092249
MATERIA: PROGRAMACION
TEMA: CODIGOSEN VISUALBASICNET
COLOREAR LOS ELEMENTOS DE UN COMBO EN VISUAL BASIC NET
Con el siguiente código vamos a poder colorear el fondo de los elementos de un combo.
Supongamos que tenemos un combo llamado cboColor con 9 elementos sin texto.
Simplemente queremos tener cada elemento coloreado de un color determinado.
Implementaremos el evento DrawItem del combo de la siguiente manera:
Private Sub cboColor_DrawItem(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DrawItemEventArgs) Handles cmbColor.DrawItem
Select Case e.Index
Case 0
'Blanco
e.Graphics.FillRectangle(Brushes.White, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 1
'azul
e.Graphics.FillRectangle(Brushes.LightCyan, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 2
'amarillo
e.Graphics.FillRectangle(Brushes.Yellow, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 3
'rosa
e.Graphics.FillRectangle(Brushes.LightPink, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 4
'gris
e.Graphics.FillRectangle(Brushes.LightGray, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 5
'naranja
e.Graphics.FillRectangle(Brushes.Orange, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 6
'verde claro
e.Graphics.FillRectangle(Brushes.LightGreen, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 7
'salmón
e.Graphics.FillRectangle(Brushes.Salmon, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
Case 8
'rojo
e.Graphics.FillRectangle(Brushes.Red, e.Bounds.X, e.Bounds.Y, e.Bounds.Width,
e.Bounds.Height)
End Select
End Sub
La idea es pintar un rectángulo opaco del color determinado, y que esté localizado en la
posición exacta del elemento del cómbo. La posición y las dimensiones del ítem las
obtenemos mediante e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height
ALAMACENAR UNA IMAGEN EN DISCO PROCEDENTE DE UNA BASE DE DATOS EN VISUAL
BASIC NET
Código que nos permite almacenar una imagen ubicada en un campo BLOB de una base
de datos MySql en un fichero .jpg. Ideal para mantener un caché en disco de las imágenes
más utilizadas
Suponemos que tenemos rellenado el dataset_imagen con la información relativa a la
imagen.
Dim imagen, miniatura As Image
Dim datosBlob() As Byte
datosBlob =
CType(dataset_imagen.Tables(0).Rows(e.Item.ItemIndex)("campo_blob_que_contiene_la
_imagen"), Byte())
Dim imagenmemoria As MemoryStream
imagenmemoria = New MemoryStream(datosBlob)
imagen = Image.FromStream(imagenmemoria)
Dim nuevoAlto As Integer
Dim nuevoAncho As Integer
If imagen.Height > imagen.Width Then
nuevoAlto = 80
nuevoAncho = (imagen.Width * 80) / imagen.Height
Else
nuevoAncho = 80
nuevoAlto = (imagen.Height * 80) / imagen.Width
End If
miniatura = New Bitmap(nuevoAncho, nuevoAlto, imagen.PixelFormat)
Dim grafico As Graphics = Graphics.FromImage(miniatura)
grafico.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
grafico.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
Dim rectangulo As Rectangle
rectangulo = New Rectangle(0, 0, nuevoAncho, nuevoAlto)
grafico.DrawImage(imagen, rectangulo)
miniatura.Save(path_en_disco, Imaging.ImageFormat.Jpeg)

Más contenido relacionado

Similar a Tarea codigos de visual basic net

power point unidad 4
power point unidad 4power point unidad 4
power point unidad 4
DanielZT
 
Tema 14 imágenes en java por gio
Tema 14   imágenes en java por gioTema 14   imágenes en java por gio
Tema 14 imágenes en java por gio
Robert Wolf
 
Guardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sqlGuardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sql
Oscar Hernandez
 
Katherine duarte herrera 2do actividad no. 3 - imagnes en html
Katherine duarte herrera   2do actividad no. 3  - imagnes en htmlKatherine duarte herrera   2do actividad no. 3  - imagnes en html
Katherine duarte herrera 2do actividad no. 3 - imagnes en html
decimosistemas2018
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
Sebastian Cuenca
 
Resultado de la impresion bar code
Resultado de la impresion bar codeResultado de la impresion bar code
Resultado de la impresion bar code
Daniel Verdin
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Hector Brito
 

Similar a Tarea codigos de visual basic net (20)

Clase02
Clase02Clase02
Clase02
 
Clase02
Clase02Clase02
Clase02
 
Tutorial de Java
Tutorial de JavaTutorial de Java
Tutorial de Java
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
power point unidad 4
power point unidad 4power point unidad 4
power point unidad 4
 
uUnidad 4
uUnidad 4uUnidad 4
uUnidad 4
 
COMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPPCOMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPP
 
Tema 14 imágenes en java por gio
Tema 14   imágenes en java por gioTema 14   imágenes en java por gio
Tema 14 imágenes en java por gio
 
Canvas
CanvasCanvas
Canvas
 
Guardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sqlGuardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sql
 
Manejo basico de imagenes matlab
Manejo basico de imagenes matlabManejo basico de imagenes matlab
Manejo basico de imagenes matlab
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
62 Php. Creando Imagenes
62 Php. Creando Imagenes62 Php. Creando Imagenes
62 Php. Creando Imagenes
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Katherine duarte herrera 2do actividad no. 3 - imagnes en html
Katherine duarte herrera   2do actividad no. 3  - imagnes en htmlKatherine duarte herrera   2do actividad no. 3  - imagnes en html
Katherine duarte herrera 2do actividad no. 3 - imagnes en html
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
 
Resultado de la impresion bar code
Resultado de la impresion bar codeResultado de la impresion bar code
Resultado de la impresion bar code
 
Base de datos guia[1]
Base de datos guia[1]Base de datos guia[1]
Base de datos guia[1]
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 

Tarea codigos de visual basic net

  • 1. NOMBRE: LINA PAOLA PULIDO NIÑO CODIGO:6092249 MATERIA: PROGRAMACION TEMA: CODIGOSEN VISUALBASICNET COLOREAR LOS ELEMENTOS DE UN COMBO EN VISUAL BASIC NET Con el siguiente código vamos a poder colorear el fondo de los elementos de un combo. Supongamos que tenemos un combo llamado cboColor con 9 elementos sin texto. Simplemente queremos tener cada elemento coloreado de un color determinado. Implementaremos el evento DrawItem del combo de la siguiente manera: Private Sub cboColor_DrawItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles cmbColor.DrawItem Select Case e.Index Case 0 'Blanco e.Graphics.FillRectangle(Brushes.White, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 1 'azul e.Graphics.FillRectangle(Brushes.LightCyan, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 2 'amarillo e.Graphics.FillRectangle(Brushes.Yellow, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 3 'rosa e.Graphics.FillRectangle(Brushes.LightPink, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 4 'gris e.Graphics.FillRectangle(Brushes.LightGray, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 5 'naranja e.Graphics.FillRectangle(Brushes.Orange, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 6 'verde claro
  • 2. e.Graphics.FillRectangle(Brushes.LightGreen, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 7 'salmón e.Graphics.FillRectangle(Brushes.Salmon, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) Case 8 'rojo e.Graphics.FillRectangle(Brushes.Red, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height) End Select End Sub La idea es pintar un rectángulo opaco del color determinado, y que esté localizado en la posición exacta del elemento del cómbo. La posición y las dimensiones del ítem las obtenemos mediante e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height ALAMACENAR UNA IMAGEN EN DISCO PROCEDENTE DE UNA BASE DE DATOS EN VISUAL BASIC NET Código que nos permite almacenar una imagen ubicada en un campo BLOB de una base de datos MySql en un fichero .jpg. Ideal para mantener un caché en disco de las imágenes más utilizadas Suponemos que tenemos rellenado el dataset_imagen con la información relativa a la imagen. Dim imagen, miniatura As Image Dim datosBlob() As Byte datosBlob = CType(dataset_imagen.Tables(0).Rows(e.Item.ItemIndex)("campo_blob_que_contiene_la _imagen"), Byte()) Dim imagenmemoria As MemoryStream imagenmemoria = New MemoryStream(datosBlob) imagen = Image.FromStream(imagenmemoria) Dim nuevoAlto As Integer Dim nuevoAncho As Integer If imagen.Height > imagen.Width Then nuevoAlto = 80 nuevoAncho = (imagen.Width * 80) / imagen.Height Else nuevoAncho = 80 nuevoAlto = (imagen.Height * 80) / imagen.Width
  • 3. End If miniatura = New Bitmap(nuevoAncho, nuevoAlto, imagen.PixelFormat) Dim grafico As Graphics = Graphics.FromImage(miniatura) grafico.CompositingQuality = Drawing2D.CompositingQuality.HighQuality grafico.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic Dim rectangulo As Rectangle rectangulo = New Rectangle(0, 0, nuevoAncho, nuevoAlto) grafico.DrawImage(imagen, rectangulo) miniatura.Save(path_en_disco, Imaging.ImageFormat.Jpeg)