FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Hay alternativa a DoubleBuffered?
Hola amigos, he utilizado bastante DoubleBuffered en mis apps debido a que utilizo imágenes que se cargan o cambian en tiempo de ejecución.
El parpadeo desaparece o por lo menos es mucho menor, pero la interfaz cambia mucho, los panels pasan a blanco y no toman el color del form, los botones tienen un borde no muy estetico, fallan los labels que muestran distinta informacion segun las variables del momento etc etc. Si no lo uso, tengo el parpadeo Bien y entonces ? Hay alguna alternativa? o es eso o nada? (Uso Delphi 7 y Win7) Un abrazo. Javier |
#2
|
|||
|
|||
Hola...
Solo úsala en los componentes donde en realidad se necesite evitar el parpadeo. La mayoría de los controles funcionan de forma correcta con DoubleBuffered desactivado. Saludos... |
#3
|
|||
|
|||
Pero no se usarlo por componente
Podrias ayudarme? En el form lo activo desde el Create. Pero en un TIMage no me aparece como una opcion o propiedad. Gracias Javier |
#4
|
||||
|
||||
Hola Panasys.
Algo que te va a aligerar la carga de imágenes desde disco (LoadFromFile) es hacer una carga previa en un TList de las imágenes que vayas a utilizar. Te hice un ejemplo general, pero lo podés modificar sin mucho problema para adaptarlo a tu necesidad.
Un ejemplo de llamada: Claro que en el momento de la carga se produce una demora, pero es una sola vez, además si hay que mostrar otra vez una imágen, no hay que ir al disco a buscarla... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 05-08-2011 a las 23:38:11. Razón: Agregar dato |
#5
|
|||
|
|||
Me parece una excelente idea y el codigo buenisimo, lo voy a probar, esto funcionaria para PNG?
Ya tengo el componente PNG en mi D7 instalado, ya que creo iconos que el usuario cambia en una pantalla y tienen transparencias. Despues estas imagenes tendran las propiedades Drag and Drop para que el usuario las acomode donde le queden bien. Lo voy a probar y mil gracias. Igual sigo sin saber como usar DoubleBuffered en cada componente sin agregarlo directamente al form. Sera que no lo trae el D7? Un abrazo y gracias como siempre. Javier |
#6
|
||||
|
||||
Hola Panasys.
Cita:
Cita:
La propiedad será aplicada a todos los componentes que desciendan de TWinControl y pertezcan a dicho form, es decir que si no lo hacés el valor por defecto será False. Luego podrás poner la propiedad DoubleBuffered en True en cada componente, siempre que descienda de la clase TWinControl por supuesto. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Gracias !
Mas claro imposible ! Ahora me pondre a trabajar. El componente es el MPNG, lo unico que hace es que el TImage te acepte PNG. No te agrega nada a la paleta, anda bien. Saludos y gracias nuevamente. Javier |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Uso de DBE Alternativa? | thelibmx | Varios | 3 | 08-10-2010 20:28:06 |
cuando usar la opcion DoubleBuffered que veo en muchos componentes? | cocute | Varios | 3 | 15-12-2009 17:49:42 |
Alternativa SQL*Plus | Alfonsoft | Oracle | 4 | 07-10-2007 17:31:14 |
Alternativa a DbGrid | JULIOCTORRESG | Varios | 2 | 12-03-2007 15:24:47 |
DoubleBuffered | modulay | Gráficos | 1 | 09-02-2006 11:20:59 |
|