Red de conocimiento informático - Material del sitio web - Cómo implementar funciones de capa tipo CAD

Cómo implementar funciones de capa tipo CAD

Si está diseñando un "sistema de imágenes", entonces lo que se llama agregar un gráfico a una capa es en realidad eliminar un gráfico original disperso del árbol de control y luego agregarle otro UserControl dentro (. como ?Cuadrícula? o ?Borde? o ?Canvan?, etc.). Luego, naturalmente, se superpondrá como un efecto de capa. No es necesario escribir una sola línea de código.

Por ejemplo, si pones un UserControl para girar, rebotar o lo pones debajo de otro UserControl (es decir, en el mismo contenedor, deja que este UserControl se arregle delante del otro, de modo que quede debajo), y así sucesivamente, sólo necesita hacer algunas operaciones en el "UserControl", como hacer que una línea o una imagen gire o rebote.

Por lo tanto, UserControl implementa todas las funciones de la interfaz de Control de dibujo ordinaria. No necesita escribir su propio código para recorrer todos los controles dentro de ella para rotar y rebotar.

Por ejemplo, puede escuchar los eventos de clic de un UserControl personalizado, o puede registrarse y escuchar cada evento de clic de un gráfico colocado a través de su propio método definido de colocación de gráficos. Lo mismo ocurre con otros comportamientos (como arrastrar, etc.). Por ejemplo, cuando configuramos "habilitar escucha" para la capa 1, usted puede capturar el clic, el paso del mouse, el movimiento del mouse y otros eventos de cada punto fijo del usuario en la capa 1 hasta que el usuario lo arrastre con el mouse. establece un vértice del rectángulo, puede cambiar dinámicamente las coordenadas del vértice del rectángulo siguiendo el mouse y cuando el usuario cambia la capa 1 para "dejar de escuchar", entonces debe ignorar la captura de estos eventos;

Estas programaciones son muy sencillas. La clave es comprender los conceptos y relaciones de la capa lógica.