• Miércoles 20 de Noviembre de 2024, 06:25

Autor Tema: [Código Fuente] Acceso a pixeles mas rapido que scanline  (Leído 2580 veces)

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
[Código Fuente] Acceso a pixeles mas rapido que scanline
« en: Miércoles 29 de Junio de 2005, 20:35 »
0
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.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Comentario
« Respuesta #1 en: Viernes 22 de Julio de 2005, 23:23 »
0
Muy bueno.
Realmente es rápido el pintado.
Aha.... me olvidaba, el efecto de colores es rarísimo

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Umm, porfis
« Respuesta #2 en: Viernes 22 de Julio de 2005, 23:28 »
0
n o uso delfi, peo me interesa ver la aplicacion, puedes colgar un  .exe?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io