Discusión sobre el artículo "Gráficos en la biblioteca DoEasy (Parte 100): Solucionamos las deficiencias al trabajar con los objetos gráficos estándar extendidos"

 

Artículo publicado Gráficos en la biblioteca DoEasy (Parte 100): Solucionamos las deficiencias al trabajar con los objetos gráficos estándar extendidos:

Hoy vamos a hacer un poco de "limpieza": para ello, eliminaremos los defectos que surgen al trabajar con los objetos gráficos extendidos (y estándar) y los objetos de formulario simultáneamente en el lienzo, y también arreglaremos los errores detectados durante las pruebas en el artículo anterior. Y así concluirá esta sección de la descripción de la biblioteca.

Vamos a compilar y ejecutar el asesor en el gráfico:


Como podemos ver, justo al crear los objetos de formulario, cada uno de ellos obtiene un valor ZOrder de cero, pero los objetos gráficos aún se construyen "debajo de ellos". El valor de ZOrder de cada objeto cambia "en círculos": no es superior al número de objetos de formulario en el gráfico (contando hacia abajo desde cero). Cualquier objeto gráfico construido siempre aparecerá "debajo" de los objetos de GUI, y su posición relativa no cambiará, por lo que se asignarán correctamente en la lista según los valores de su propiedad ZOrder. Por último, el objeto gráfico compuesto estará ahora correctamente delimitado en los bordes de la pantalla, y no se verá distorsionado; asimismo, al igual que otros objetos gráficos, se dibujará debajo de los objetos de formulario.

Autor: Artyom Trishkin