Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Cita:
Empezado por MAXIUM Ver Mensaje
Estoy usando 3970x4600x[pf8bit]...
Cita:
Empezado por MAXIUM Ver Mensaje
...el problema ocurre al usar el Canvas...
Canvas.PixelFormat := pf8bit;

[Error] Unit1.pas(): Undeclared identifier: 'PixelFormat'
[Fatal Error] Project1.dpr(): Could not compile used unit 'Unit1.pas'


__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #2  
Antiguo 22-02-2009
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.503
Poder: 23
MAXIUM Va camino a la fama
Gracias cHackAll, lo probare. De todos modos ¿conoces algun componente similar que tenga TCanvas.Handle de tipo HDC?
Responder Con Cita
  #3  
Antiguo 25-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Cita:
Empezado por MAXIUM Ver Mensaje
Gracias cHackAll, lo probare...
No amigo, solo queria mostrarte mi "teoria" ... al manipular el cavas de una imagen aunque esta sea monocroma va a usar 32 bits por pixel.
Cita:
Empezado por MAXIUM Ver Mensaje
...¿conoces algun componente similar que tenga TCanvas.Handle de tipo HDC?
Pues hay muchos, aunque el "HDC" es un valor entero, el manejador retornado por wl SO al crear un Canvas, cualquier componente llegará a lo mismo.
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #4  
Antiguo 26-02-2009
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.503
Poder: 23
MAXIUM Va camino a la fama
cHackAll, gracias de todos modos, me he dado por vencido...

Usare el LoadFrom aunque ello implica consumir 72MB de recurso.

Pronto dare unos metodos que permiten cargar una gran imagen en memoria consumiendo solo un máximo de 300kb. Es un método que accidentalmente descubrí jeje!!.

Bueno, probe de todo incluso GDI+, pero se me acaba el tiempo y debo terminar el trabajo.
Responder Con Cita
  #5  
Antiguo 11-03-2009
Avatar de BlackDaemon
BlackDaemon BlackDaemon is offline
Miembro
 
Registrado: dic 2006
Ubicación: Bolivia - Santa Cruz
Posts: 206
Poder: 20
BlackDaemon Va por buen camino
Hola

la pregunta...

¿Cual es el método mágico?

Ya que yo quiero trabajar con imágenes grandes.

Saludos!
Responder Con Cita
  #6  
Antiguo 11-03-2009
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.503
Poder: 23
MAXIUM Va camino a la fama
El mismo que utilizaste. Ir cargando porciones de la imagen completa y "pegandolas", las otras las vas liberando, de ese modo el consumo de memoria en mi caso no supero los 400kb en una imagen de 5000x5000.

Pero el sistema a veces funcionaba otras no, nunca descubrí el porque, siempre me daba "Espacio insuficiente de almacenamiento para procesar este comando...". Solo me funcionaba en forma segura si no pasaba de los 3000x3000.
Responder Con Cita
  #7  
Antiguo 11-03-2009
Avatar de BlackDaemon
BlackDaemon BlackDaemon is offline
Miembro
 
Registrado: dic 2006
Ubicación: Bolivia - Santa Cruz
Posts: 206
Poder: 20
BlackDaemon Va por buen camino
Hola

Aver, creo que andas equivocado, por que yo lo que hago es lo siguiente:
primero creo el Timage de X cantidad de pixeles, luego ir uniendo trozo por trozo, he creado imágenes grandes, pero necesito saber como crear de unos 60000 por 60000 px, como ves el tuyo de 3000 no se le acerca, esas de 3000 y más las puedo crear sin problemas, y tampoco puedes decir que vas creando y liberando la memória, por que en ese caso, el resutado sería solamente un trozo, osea el último, ya que lo que hacemos es ir añadiendo un trozo al Timage y este mismo lo guarda en memória, luego otro, etc y al final todo _junto_ se guarda en una sola imágen.

Saludos!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cargar Imagenes grandes en un Timage Rapidamente angelmsf Gráficos 2 27-08-2008 03:35:04
Duda Arranque Web con Imágenes grandes Deiv HTML, Javascript y otros 4 26-12-2007 17:03:48
Imagenes mas grandes en un TreeView hmrvivas OOP 1 13-07-2007 06:02:43
Visualizar imagenes grandes fjcg02 Gráficos 2 20-11-2006 16:33:36
cargar diferentes imagenes en un TImage huevozen C++ Builder 3 27-07-2006 09:37:17


La franja horaria es GMT +2. Ahora son las 03:55:01.


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