Visual Basic

Páginas: 8 (1995 palabras) Publicado: 1 de junio de 2012
Control PictureBox para usuarios de Visual Basic 6.0
Visual Studio 2008
Otras versiones

Visual Studio 2005
Personas que lo han encontrado útil: 1 de 1 - Valorar este tema
Actualización: noviembre 2007
El control PictureBox de Visual Basic 6.0 se ha reemplazado por el control PictureBox de formularios Windows Forms en Visual Basic 2008. Los nombres de algunas propiedades, métodos,eventos y constantes son diferentes y, en algunos casos, existen diferencias de comportamiento.
Diferencias conceptuales

PictureBox como contenedor
El control PictureBox de Visual Basic 6.0 es un control contenedor; además de utilizarse para mostrar imágenes, puede utilizarse para agrupar y mostrar otros controles.
El control PictureBox de Visual Basic 2008 no es un control contenedor; sólo seutiliza para mostrar imágenes. Puede utilizar el nuevo control Panel en lugar del control PictureBox cuando necesite un control contenedor.
AutoSize (Propiedad)
En Visual Basic 6.0, la propiedad AutoSize determina si un control PictureBox mantiene su tamaño en tiempo de diseño (AutoSize = False) o si éste se modifica dinámicamente para ajustarse a las dimensiones de la imagen (AutoSize = True).En Visual Basic 2008, la propiedad AutoSize se ha reemplazado por la propiedad SizeMode; además de los modos Normal y AutoSize, también hay opciones disponibles para centrar, expandir o acercar y alejar la imagen.
Propiedades y métodos de gráficos
En Visual Basic 6.0, se pueden utilizar diferentes propiedades y métodos de gráficos para dibujar líneas, formas y texto sobre un control PictureBox.En Visual Basic 2008, los controles ya no tienen propiedades ni métodos de gráficos, aunque todavía se puede dibujar sobre un control PictureBox mediante un objeto T:System.Drawing.Graphics. Para obtener más información, vea Gráficos para usuarios de Visual Basic 6.0.
Otras diferencias
Existen numerosas diferencias conceptuales que se aplican a todos los controles, como diferencias en losenlaces de datos, control de fuentes, funcionalidad de arrastrar y colocar, compatibilidad con Ayuda, y otras. Para obtener más información, vea Conceptos de formularios Windows Forms para usuarios de Visual Basic 6.0.
Cambios de código para el control PictureBox

En los ejemplos siguientes se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.
Elcódigo se modifica para mostrar una imagen
El código siguiente ilustra cómo se muestra una imagen en un control PictureBox en tiempo de ejecución.
Copiar
' Visual Basic 6.0
Picture1.Picture = LoadPicture(App.Path & "\somepicture.jpg")
VB
Copiar
' Visual Basic
PictureBox1.Image = System.Drawing.Bitmap.FromFile( _
My.Application.Info.DirectoryPath & "\somepicture.jpg")

El código semodifica para borrar un control PictureBox
El código siguiente muestra cómo se borra un control PictureBox en tiempo de ejecución para que no aparezca ninguna imagen.
Copiar
' Visual Basic 6.0
Picture1.Picture = LoadPicture("")
VB
Copiar
' Visual Basic
If Not (PictureBox1.Image Is Nothing) Then
PictureBox1.Image.Dispose()
PictureBox1.Image = Nothing
End If

El código semodifica para dibujar en un control PictureBox
El código siguiente muestra cómo se dibuja un círculo rojo de 40 píxeles de diámetro en la parte central de un control PictureBox en tiempo de ejecución.
Copiar
' Visual Basic 6.0
Private Sub Picture1_Paint
Dim x As Integer
Dim y As Integer
Picture1.ScaleMode = vbPixels
x = Picture1.ScaleWidth / 2
y = Picture1.ScaleHeight / 2Picture1.Circle (x, y), 20, vbRed
End Sub
VB
Copiar
' Visual Basic
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e _
As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
Dim radius As Integer = 20
Dim diameter As Integer = radius * 2
Dim x As Integer = (PictureBox1.Width / 2) - radius
Dim y As Integer = (PictureBox1.Height / 2) - radius...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic
  • Visual basic
  • Que Es El Visual Basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS