¿Cómo hacer que vb.net esté en pantalla completa al programar? no tiempo de ejecución
1. Diseño de interfaz gráfica de pantalla completa
La interfaz gráfica es el principal medio de interacción persona-computadora en el software moderno. Para lograr la unidad y belleza de la interfaz, durante el proceso de apertura del software, la mayoría de las interfaces gráficas adoptan una composición de pantalla completa. Esto se logra configurando el borde del formulario como sin bordes (BorderStyle=Ninguno) y configurando el modo de visualización del formulario como maximizado (WindowState=Maximizado).
Cuando una interfaz de formulario está diseñada para acomodar múltiples imágenes y múltiples controles, la velocidad de visualización del formulario será significativamente más lenta, lo que afectará seriamente la fluidez del funcionamiento del programa. Para resolver este problema, durante el proceso de apertura, se adoptó un método para procesar el formulario de diseño de la interfaz y el formulario de implementación de la función por separado. En el formulario de diseño de la interfaz, en primer lugar, de acuerdo con las necesidades funcionales y la creatividad del diseño de la interfaz, se organizan en la pantalla una gran cantidad de imágenes y controles requeridos, se seleccionan hermosas fuentes, colores y tipos de líneas, y la interfaz de la pantalla está diseñado y modificado; luego use la tecnología de cortar y pegar para copiar la interfaz gráfica diseñada al portapapeles en modo de pantalla completa.
Luego pegue esta imagen de pantalla como una imagen en el fondo del formulario de implementación funcional; . De esta manera, desde el punto de vista de la apariencia, la forma de las dos formas es exactamente la misma, pero en términos de velocidad de visualización en pantalla, la última es obviamente más rápida. En este momento, el control en el formulario de realización de funciones se ha convertido en un ícono simbólico. Para operarlo, se puede configurar un marco de imagen de tipo Imagen en la posición correspondiente del ícono de control. Al operar el marco de imagen, reemplace la operación original en el. objeto de control.
El uso de este método aumenta en gran medida la flexibilidad del diseño de la interfaz del formulario, que se puede utilizar como se desee sin preocuparse de que demasiados controles e imágenes afecten la velocidad de visualización del formulario. Sin embargo, adoptar este enfoque inevitablemente aumentará la capacidad de almacenamiento ocupada por la propia aplicación, que es el precio que se debe pagar por la velocidad a cambio de capacidad.
2. Implementación de información de solicitud de función dinámica
En el diseño de software moderno, la mayoría de los íconos y botones de función tienen sus nombres correspondientes determinados directamente en la interfaz, y también se proporcionan indicaciones dinámicas. es que cuando el mouse se mueve a un determinado control, la forma del mouse se reemplaza por un ícono simbólico o aparece automáticamente un mensaje de texto. La siguiente es una introducción a cómo implementar este modo de mensaje avanzado.
El cambio dinámico de la forma gráfica del mouse se logra estableciendo la propiedad MousePointer del control en 13 (personalizado) y luego seleccionando un archivo de ícono ICO en la propiedad MouseIeon, la función de mensaje de texto dinámico usa el; se implementa el evento de control MouseMove: el controlador de solicitud de función está diseñado en el proceso de evento MouseMove correspondiente. Cuando el mouse se mueve al área del rango de control, se puede activar la ejecución del programa para completar la solicitud de función dinámica para evitar que el controlador sea activado; se activa repetidamente, debe configurarse. Un interruptor de control permite que el controlador se ejecute solo cuando el mouse activa el área de control por primera vez; el controlador para cancelar la solicitud de función está diseñado en el evento MouseMove del formulario.
La descripción del procedimiento es la siguiente:
Dim FirstTouch As Boolean 'Evita que la variable de control active el controlador repetidamente
Private Sub ControlObject- MouseMove()
Si FirstTouch Entonces
FirstTouch = False 'Mostrar caracteres de solicitud de función
End Sub
Subformulario privado - MouseMove()
FirstTouch =True 'Cancelar caracteres del mensaje de función
End Sub