Ver Mensaje Individual
  #3  
Antiguo 17-02-2014
NEG1414 NEG1414 is offline
Miembro
 
Registrado: mar 2007
Posts: 177
Reputación: 18
NEG1414 Va por buen camino
Gracias por por contestame...

En pricipio tomaria la el primer metodo que has indicado para guardar y mostrar una zona de pantalla.. pero me surge un problema... La captura de "trozo" pantalla y posterior "reposicion" se realiza dentro de un componente visual que he creado de la forma:

Código:
 
  class PACKAGE Grafica : public TCustomControl
   {
        ...........
        ..........
El caso es que en ciertos momentos sobre el componente visualizo un TPanel, este al cumplir su cometido modifica su propiedad Visible a false pero en el componente sigue quedando su imagen...
podria refrescar el componente completamente pero conlleva una serie de operaciones que haria que el refres no fuese fluido y se notara.. para ello prefiero solo "repintar" pixel a pixel la zona donde estaba el panel (que antes habria guardado) de la forma que mostre al inicio del Post...

Al aceder al Repintado desde el componente mediante
Código:
Form1->Canvas->Pixels[PX+x][PY+y] = Fondo[x][y];
no me vale..

(el segundo metodo al incluir un TImage en la operacion me complica el tema considerablemente..)

Puedes indicarme como adaptar el primer metodo a mi caso...Gracias Otra Vez
Responder Con Cita