Tecnología

Inicio

Cómo establecer el Orden Z mediante programación en Visual Basic

Visual Basic le permite apilar los controles. Esta característica es muy útil cuando se necesita para animar objetos en un formulario Windows o crear efectos visuales especiales. Elementos de un formulario de Windows tienen una propiedad numérica conocida como orden z. Cuando dos controles ocupan el mismo espacio en un formulario, el control con el valor más alto orden z aparecerá en la parte superior. Mediante la manipulación de este valor, puede hacer que aparezca ningún tipo de control frente a los otros como se ejecuta su código.

Instrucciones

Añadir controles a un formulario

1 Abra Visual Studio y haga clic en "Archivo". Seleccione "Nuevo proyecto" para abrir la ventana Nuevo proyecto.

2 Haga clic en "Visual Basic" y haga doble clic en "Aplicación de Windows Forms". Visual Studio creará un nuevo proyecto y mostrar una forma vacía en la ventana de diseño.

3 Haga clic en "Ver" y seleccione "caja de herramientas" para mostrar el cuadro de herramientas y sus controles.

4 Haga doble clic en el control ListBox. Un cuadro de lista denominada "ListBox1" aparecerá en el formulario.

5 Mover a la caja de herramientas de nuevo y haga clic en el control ListBox. Haga doble clic en él y Visual Studio agregará un cuadro de lista denominada "ListBox2" al formulario.

6 Haga clic en "ListBox2" y mantenga pulsado el botón izquierdo del ratón. Arrastre de forma que se solapa ligeramente "ListBox1."

7 Volver a la caja de herramientas y haga doble clic en el control "botón". Un botón denominado "Button1" aparecerá en el formulario.

8 Volver a la caja de herramientas de un tiempo final y haga doble clic en el control "botón" de nuevo. Visual Studio agregará un botón denominado "Button2" al formulario. Haga clic en la "X" en la parte superior de la caja de herramientas para cerrarla.

Añadir Lógica Z Orden

9 Haga doble clic en "Button1". Esto crea un evento de clic para ese botón. El siguiente código aparecerá en el editor de código:

Private Sub Button1_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button1.Click

End Sub

10 Añadir esta línea de código antes de la instrucción "End Sub":

ListBox1.BringToFront ()

El método BringToFront cambia el índice z de ListBox1 y lo mueve delante de otros controles.

11 Haga clic derecho en cualquier área del editor de código y seleccione "View Designer" para ver el formulario de nuevo.

12 Haga doble clic en "Button2". El código para el evento click aparecerá como sigue en el editor de código:

Private Sub Button2_Click (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja Button2.Click

End Sub

13 Añadir esta línea de código antes de la instrucción "End Sub":

ListBox2.BringToFront ()

Esto traerá ListBox2 delante de los otros controles.

14 Pulse la tecla "F5" para ejecutar el proyecto. El formulario se abrirá y mostrará los ListBoxes y botones. Haga clic en el botón "Button1". "ListBox1" se superpondrá a "ListBox2." Haga clic en el botón "Button2". "ListBox2" se superpondrá a "ListBox1."

Consejos y advertencias

  • Un método SendToBack también existe. Ambos métodos realizan la misma función. Cambian el orden z de los controles. Por ejemplo, para utilizar con SendToBack ListBox2, reemplazar el "ListBox2.BringToFront) (" declaración con "ListBox2.SendToBack ()".