Pues estas tardando en enviármelo Gracias de nuevo, porque entre modificar el proyecto, seguir las instrucciones que habeis puesto en el hilo, hacer las modificaciones, etc. me estaba metiendo en un berenjenal. Te lo agradezco enormemente
Vale Cristobal , yo creo que podemos intentarlo ... Lo primero es mirar el código de Twindow:saveBmp() .... METHOD SaveToBmp( cBmpFile ) CLASS TWindow local hBmp := WndBitmap( ::hWnd ) local hDib := DibFromBitmap( hBmp ) DibWrite( cBmpF...
:lol: :lol: suena a chino pero no es complicado luego ... Lo que no entiendo muy bien es como lo usas , cuéntame porque te es problema que los bmps "pesen" algo . ¿ Cual es el proceso que usas ? , 1.- capturas la ventana en un bmp , lo grabas a disco y lo recoges para cargarlo en un xbrows...
Manuel, lo que yo hago después es cargar las imágenes generadas en un XBrowse, por si el formato a utilizar es importante El handle a la ventana no hay problema Pero lo demás que me explicas, es como si me hablaras en chino :shock: :shock: , y mi codigo no soporta unicode :D :D :D :P, por lo del chi...
Seguro que existen muchas maneras de hacerlo .A primer pensamiento y sin análisis de la situación ,se podría en vez grabar en bmp , hacer lo siguiente : 1.- Savebmp supongo que usará un hbitmap Gdi para realizar la grabación , así que mirando el código podemos ver como conseguir ese hbitmap de la ve...
Manuel, Angel, a ver si me echáis una mano Actualmente para sacar las miniaturas de las ventanas activas en las aplicaciones que desarrollo y que aparecen en el diálogo lateral, realizo lo siguiente: ::oWndUI:SaveToBmp( Self:cBmpWndUI ) ...
5000 imágenes de diversos tamaños redimensionadas ... y subiendo, consumo de procesador ridículo y la memoria recuperada tras cada conversión ... creo que lo podemos dar por bueno, ¿no? :D :D Yo creo que si :D . Ayer hice los ensayos sobre una fotografia en jpg de 18mb. que presente en una exposici...
5000 imágenes de diversos tamaños redimensionadas ... y subiendo, consumo de procesador ridículo y la memoria recuperada tras cada conversión ... creo que lo podemos dar por bueno, ¿no?
Perfecto, rápido como un tiro y sin afectar a la memoria. La diferencia respecto a la velocidad (además de solventar el problema de los cuelgues) con freeimage es bestial Enormemente agradecido
Angel el problema es que en muchos casos , solo queremos grabar la imagen y no "matarla" . Tendremos que hacer una nueva función "destructora" . Colocala en el cpp HB_FUNC( GDIPLUSIMAGEDISPOSE ){ Bitmap * newImage = ( Bitmap * ) hb_parnl( 1 ); del...