Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo programar una imagen vb para que se centre en la ventana

Cómo programar una imagen vb para que se centre en la ventana

Es fácil si lo haces con .NET.

La propiedad Dock de la barra de desplazamiento está configurada en Izquierda, que está en el extremo izquierdo. Cuando se cambia el tamaño del formulario, también se ajustará en consecuencia.

El cuadro de imagen es un poco más complicado. Si no ajusta su tamaño y el formulario, simplemente use el menú de formato para centrar el formulario durante la programación. Debe calcular el tamaño del formulario (frmMain.Size) y luego calcular qué tan grande debe ser el marco de la imagen de acuerdo con el ancho y el alto del tamaño de frmMain y guardarlo con los otros dos números enteros (la ubicación se puede configurar en un valor fijo, el Ancho y Alto del Tamaño se establecen en el Ancho y Alto del Tamaño del formulario, y el Alto es menos el tamaño del marco de la imagen X, Y), guarde estos dos valores en. un objeto Punto. Luego establezca la propiedad SizeMode del Image Box en StretchImage y su propiedad Size en el objeto Point que guardó. Esto le permite ajustar el tamaño y la posición del cuadro de imagen para que siempre esté exactamente en el medio del formulario.

Este código escribe una subrutina, que es llamada por el evento Resize del formulario y el evento LoadComplete del cuadro de imagen.

Sub PicResize

dim NewX as integer = me.size.width - 10 'Supongamos que esta es la ubicación del cuadro de imagen

dim NewY as integer = yo size.height - 10

atenuar NewPoint como nuevo Point(NewX, NewY)

picMain.SizeMode = StretchImage

picMain.size = NewPoint

end sub

Si usa .NET, es muy conveniente usar SplitContainer. La barra de desplazamiento y el cuadro de imagen ocupan ambos lados y el Dock está configurado en Llenar

.