En C++ Builder, cuando paso una ventana por encima del "form" en el que he pintado con el objeto canvas, desaparece el area que haya "pisado" la ventana. ¿como puedo arreglar esto? hacer que refresque o algo-...
gracias.
| |||
Se me borran los graficos hechos con Canvas (C++ Builder) En C++ Builder, cuando paso una ventana por encima del "form" en el que he pintado con el objeto canvas, desaparece el area que haya "pisado" la ventana. ¿como puedo arreglar esto? hacer que refresque o algo-... gracias. |
| |||
No soy experto pero esto y en o mismo A mí no se me borran las canvas que hago en TImagen, si embargo las de DrawGrid sí, pero si pongo la propiedad de la forma (AlphaBlend) en true, no se me borra ni al mover ni al pasarle con otra ventana por arriba, pero al minimizar si se echa a perder lo dubujado. (Prueba eso) Si encuentras algo te agredeceria que me lo comunicaras |
| |||
el caso es ke el dibujo es en tiempo de ejecucion, ya ke es una grafica de ciclos de reloj representando la activacion y desactivacion de señales. Alguna posible alternativa de dibujo para graficas? Ah, por cierto, DsaRoster, no encuentro la propiedad alphablend. |
| ||||
Por el lado del canvas de la forma la unica manera de hacer eso es usando el OnRedraw. Quiza si utilizas el TImage como te dijeron
__________________ Friedrich Nietzsche |
| ||||
Se me ocurre que crees un objeto de imagen (objeto, no control), dibujes sobre el y lo presentes (vaciandolo al canvas de la forma). De esa forma siempre teienes el objeto disponible para pintarlo con el onRedraw sin mayores problemas.
__________________ Friedrich Nietzsche |