🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.ms-windows.programacion
Article #7584

Paletas de colores en Visual C++

#7584
From: Fco. Javier Arrabal
Date: Wed, 02 Jul 1997 00:00
14 lines
1409 bytes
Estamos haciendo un proyecto en Visual C++ que carga im�genes de 8 bits.
Hay una opci�n que es cambiar la paleta de colores de una imagen. Para
poder mantener los cambios sobre la paleta hay que poner el par�metro
DIB_PAL_COLORS en la funci�n SetDIBitsToDevice. Este par�metro indica que
la tabla de colores est� formada por un array de �ndices de 16 bits dentro
de la paleta l�gica seleccionada. Nuestro problema es que la imagen, al ser
de 8 bits, tendr�a que tener la estructura PALETTEENTRY  con 256 registros,
y nosotros tenemos la estructura con 128 registros. Al construir la paleta
l�gica de la imagen, al registro 128 de la estructura PALETEEENTRY le
asignamos el nivel de gris 256 (blanco) y al registro 0 el nivel de gris 0.
Los niveles de gris van aumentando de 2 en 2 de tal forma que al registro 1
le hacemos corresponder el nivel de gris 2, al 2 el nivel 4. Quisi�ramos
saber si esto tiene algo que ver con el par�metro DIB_PAL_COLORS. Gracias.
Technical Details
Message-ID: <01b9b91e$810f72b0$a574d696@pcsiva3>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 10d088,b2b081f7e02b2b19,start
X-Google-Attributes: gid10d088,public
From: "Fco. Javier Arrabal " <i32arlof@uco.es>
Subject: Paletas de colores en Visual C++
Date: 1997/07/02
Message-ID: <01b9b91e$810f72b0$a574d696@pcsiva3>
X-Deja-AN: 254128219
Organization: Centro Informatico Cientifico de Andalucia
Newsgroups: es.comp.os.ms-windows.programacion