Problemas de dibujo en la programación Delphi Al realizar un proyecto de prueba de software en línea, las coordenadas y
El siguiente contenido es de referencia:
1. Acerca del lienzo
Los atributos de clase TCanvas de Delphi están disponibles en muchos controles, pero en la operación real, sus características se detallan. variar. Por ejemplo, la propiedad TCanvas de los controles TForm y TImage:
Cuando el usuario dibuja una imagen en Tform.canvas, la imagen no se guardará en este momento, si la imagen en el lienzo está cubierta. por otros formularios o controles, debe volver a dibujar manualmente la imagen en el evento Onpaint del formulario. En este momento, la parte cubierta quedará expuesta nuevamente. Formar eventos.
TImage.canvas guarda la imagen después de dibujarla, de modo que cuando la imagen está ocluida, aún se muestra tal como está sin tener que volver a dibujarla manualmente.
El siguiente es un ejemplo:
Consejo:
Debido al mecanismo de Windows, en funcionamiento real, solo cuando el lienzo se superpone dentro de la misma ventana, Solo entonces será necesario volver a dibujar manualmente. Si no es el mismo formato de software, el sistema Windows volverá a dibujar el lienzo automáticamente.
En segundo lugar, con respecto al dibujo
Se recomienda utilizar controles de mapeo para mostrar gráficos. Por ejemplo, el componente TeeChart que viene con Delphi.