Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como implementar doble buffer?? (https://www.clubdelphi.com/foros/showthread.php?t=60714)

j_flores3000 11-10-2008 01:34:45

Como implementar doble buffer??
 
Bueno queria saber como hacerlo para mover un TImage sin parpadeos y de ser posible moverlo sobre un TImage de fondo que tambien se este moviendo...

Busque y busque pero lo que encuentro tira error los corrijo pero sigue sin salir...Alguien me puede dar una definicion concreta de que es una clase??
gracias

pd: lo de clase es para no abrir otro hilo.

Delphius 11-10-2008 02:48:04

Necesitas establecer la propiedad DoubleBuffered en True. Lo más habitual es en el evento OnCreate.

Código Delphi [-]
DoubleBuffered := True; // En este caso es del form, puede usarse la del TImage si se desea

Con respecto a la pregunta sobre Clases recomiendo la lectura del Libro "La Cara Oculta de Delphi 4", capítulo 6. Está disponible una versión digital (pdf) en el FTP del club.

Además recomiendo la lectura de cualquier libro introductorio a POO, en lo posible que sea independiente del lenguaje y que aporte los conceptos teóricos.

Además con algunas búsquedas en estos foros pueden hallarse hilos en donde se ha tocado el tema. Por favor emplea el buscador.

Saludos,

coso 11-10-2008 12:25:15

Hola, parece que quieres implementar doublebuffer 'a la antigua'. Aparte de lo comentado por Delphius, te dejo este link en el que aparece codigo que lo realiza. saludos.

coso 11-10-2008 12:30:58

Por otra banda, son muy interesantes los links que el amigo Delphius dejo en este post, aunque ya es directamente OpenGL. Saludos de nuevo.

rgstuamigo 13-10-2008 21:35:14

Lee este exelente Libro la pagina 35 o si no mira la pagina que es lo mismo busca el tiluto que dice:Mover sprites con doble buffer
Es muy bueno como ejemplo.


La franja horaria es GMT +2. Ahora son las 23:15:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi