Search found 41 matches: monocromo

Return to advanced search

Re: Nuevo FWH 16.11

... o el xbrowse me elimina el error en ventanas que salen las imágenes del btnbmp mal En las imágenes que has publicado aparece el mismo bitmap monocromo en donde debería aparecer el xbrowse Porque se vé un bitmap en el lugar del xbrowse ? Cómo has eliminado el xbrowse ? Usas alguna clase de ...
by Antonio Linares
Sun Dec 18, 2016 11:03 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Nuevo FWH 16.11
Replies: 28
Views: 4804

Re: Crear BMP monocromo

El sistema más rápido es BitBlt() pues está diseñado para mover bloques enteros de memoria de una vez

Revisa el código, por ejemplo, de la función DrawGrayed() en source\winapi\bmpdraw.c
y verás como usar BitBlt()
by Antonio Linares
Tue Dec 13, 2016 10:22 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Re: Crear BMP monocromo

... puntos que deberían ser blancos no son exactamente blancos, por lo que windows los pone negros. Debido a esto, estoy investigando el poner en monocromo pero pudiendo aplicar un porcentaje de oscuridad ajustable. Lo estoy probando con getpixel / setpixel, pero no sé si habrá otro sistema más ...
by jmartial
Tue Dec 13, 2016 9:18 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Re: Crear BMP monocromo

Antes de llamar a BitBlt() tienes que seleccionar también el bitmap original en su hDC:

HBITMAP hbmPrev2 = SelectBitmap( hDcColor, hBitmapColor );
by Antonio Linares
Mon Dec 12, 2016 9:35 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Re: Crear BMP monocromo

Muchas gracias Antonio.

Lo pruebo.
by jmartial
Mon Dec 12, 2016 12:17 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Re: Crear BMP monocromo

Joaquín, La forma más rápida de hacerlo es usar la función de Windows BitBlt() 1. Creas un bitmap monocromo HBITMAP hBmpMono = CreateBitmap( 100, 100, 1, 1, NULL ); 2. Creas un hDC para usarlo con ese bitmap monocromo: HDC hDcMono = CreateCompatibleDC( NULL ); 3. Seleccionas ...
by Antonio Linares
Mon Dec 12, 2016 11:31 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Crear BMP monocromo

Hola, Necesito resolver un problema y no sé por donde meterle mano. Tengo un bitmap en disco y necesito convertirlo en monocromo y volverlo a grabar en un fichero en el disco. La idea es leer cada pixel y si es de cualquier color, ponerlo como negro y si es blanco, dejarlo blanco. ...
by jmartial
Sun Dec 11, 2016 12:01 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Crear BMP monocromo
Replies: 5
Views: 982

Re: Leer pixeles de un bitmap monocromo

Tienes toda la razón. Lo que pasa es que precisamente ahora me quería poner a completar mis conocimiento respecto a los bitmaps de 8 bits y me venía a pelo. Mi intención es leer y/o modificar datos de algunos bitmaps sin abrirlos, o sea, sin tener que dibujarlos. Vamos, ahorrar tiempo. Ya sé hacerlo...
by antolin
Mon Jul 27, 2015 8:08 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

Gracias Antolin, Pero haciéndolo con las funciones del API de windows para cargar el bitmap y buscando el color con getPixel(), creo que es más limpio, seguro y rápido. Lo que planteas está bien pero, vamos un poco a ciegas, contando que luego para cortarlo exactamente en un número de pixeles, creo ...
by jmartial
Mon Jul 27, 2015 7:27 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

... que mide 14 bytes. Luego, la información de la imagen debería empezar en el 55º byte. Suponiendo que utilice paleta. Claro que un bitmap monocromo, no creo que utilice paleta, ni tabla de colores.... Pero, y si sí...
by antolin
Sun Jul 26, 2015 6:47 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

Perdona jmarcial. No había visto que había una segunda página de posts y pensé que no había mandado el mensaje, por eso está duplicado.

Aquí te lo explican de forma muy sencilla:
http://es.ccm.net/contents/719-el-forma ... te-fichier
Y sí se guarda como BITS y no como BYTES.

Un saludo
by antolin
Sun Jul 26, 2015 6:35 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

A lo mejor te parece una tontería, pero: tu fichero, si es un BMP monocromo se compondrá de una cabecera BITMAPINFOHEADER seguido de los BYTES (8 BITS) de la imagen. Por la tanto, si averiguas cuánto mide esa cabecera podrás abrir el fichero con MEMOWRIT ...
by antolin
Sun Jul 26, 2015 6:24 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

A lo mejor te parece una tontería, pero el fichero, si es un BMP monocromo, se compondrá de una cabecera BITMAPINFOHEADER seguido de los BYTES (8 bits) de la imagen. Un byte 0 es negro y un byte 1 es blanco. Si averiguas cuanto mide la cabecera (medida fija), ...
by antolin
Sun Jul 26, 2015 6:04 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140

Re: Leer pixeles de un bitmap monocromo

Antonio, Gracias, ya funciona. Tu función bmpCopy() funciona perfecta. Me salía negro, porque antes había buscado por donde había que cortar seleccionando un hDC y antes de llamar a tu función tenía que restaurarlo poniendo SelectObject( hDCMem, hOldBmp ). Pero bueno, que tu función corta perfectame...
by jmartial
Fri Jul 24, 2015 12:37 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: Leer pixeles de un bitmap monocromo
Replies: 30
Views: 4140
Next

Return to advanced search