Cómo implementar funciones de capa tipo CAD
¿Por ejemplo, pones uno? ¿Control de usuario? ¿Hacerlo girar, rebotar o poner otro? Debajo del UserControl (es decir, en el mismo contenedor que ellos, de modo que este UserControl esté delante del otro, es decir, debajo), y así sucesivamente, siempre y cuando tenga razón. ¿Control de usuario? Simplemente haga la operación, como programar una línea o imagen para rotar o rebotar.
¿Y qué? ¿Control de usuario? ¿Implementado dibujo ordinario? ¿control? Con todas las funciones de la interfaz, no necesita escribir código usted mismo para recorrer todos los controles que contiene para rotar y rebotar.
Por ejemplo, ¿se puede personalizar la monitorización? ¿Control de usuario? Eventos de clic, también puede registrar y monitorear cada evento de clic colocado en el gráfico a través de su propio método definido. Lo mismo ocurre con otros comportamientos (como arrastrar, etc.). Por ejemplo, si configuramos "Habilitar monitoreo" para la capa 1, ¿qué pasa con el punto fijo del usuario en la capa 1? ¿Hacer clic? Entonces qué. Mouseover, movimiento del mouse? Usted puede capturar eventos. Cuando sepa que el usuario ha extraído un vértice del rectángulo con el mouse, puede usar el mouse para cambiar dinámicamente las coordenadas del vértice del rectángulo. Cuando su usuario cambia la capa 1 para "dejar de escuchar", debería ignorar la detección de estos eventos.
Estos procedimientos son muy sencillos. La clave es comprender los conceptos y relaciones de la capa lógica.