SoloCodigo

Programación General => Delphi => Mensaje iniciado por: Amilius en Miércoles 29 de Junio de 2005, 20:35

Título: Acceso a pixeles mas rapido que scanline
Publicado por: Amilius en Miércoles 29 de Junio de 2005, 20:35
El recurso que agrego contiene una clase para poder acceder a pixeles y mostrar el bitmap en pantalla de la forma mas rapida posible usando la GDI de windows. La clase TDIB, "Bitmap independiente de dispositivo" (Delphi 3 adelante) soporta 16, 24 y 32 bits por pixel.

Los nombres de las propiedades y metodos estan en ingles para corresponder a los que comunmente son usados en delphi (create, destroy, width, height, draw, top, left, etc).

El acceso directo al area de datos de los pixeles (mediante un puntero) asegura velocidad, pero tambien es necesario tener el cuidado de no leer ni escribir fuera de esta area.

Incluyo un ejemplo de uso con un interesante efecto de colores.

P.D. por alguna razon todos los acentos que puse aparecen como "?", asi que los quite.

Autor: Sergio A. Chavez R.
Título: Comentario
Publicado por: Enko en Viernes 22 de Julio de 2005, 23:23
Muy bueno.
Realmente es rápido el pintado.
Aha.... me olvidaba, el efecto de colores es rarísimo
Título: Umm, porfis
Publicado por: JuanK en Viernes 22 de Julio de 2005, 23:28
n o uso delfi, peo me interesa ver la aplicacion, puedes colgar un  .exe?