Visual Basic - Obtener cantidad de colores

Life is soft - evento anual de software empresarial
 
Vista:

Obtener cantidad de colores

Publicado por Martin (22 intervenciones) el 16/06/2007 21:42:32
necesito obtener la cantidad (gama) de colores desde VB 6, alguien sabe como hacer eso?. Porque lo que encontre es para win 95 y no funciona bien.

Necesito que me de 16 bits, 32 bits o lo que sea.

espero que alguien tenga la respuesta

desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Obtener cantidad de colores

Publicado por Christian (713 intervenciones) el 17/06/2007 04:36:12
con la funcion RGB

por ej

pone 3 vscroll y un picture
las propiedades min=0 y max=255

Private Sub VScroll1_Change(Index As Integer)
Picture1.BackColor = RGB(VScroll1(0).Value, VScroll1(1).Value, VScroll1(2).Value)
End Sub

y esto te da los 16581275 colores
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Obtener cantidad de colores

Publicado por Christian (713 intervenciones) el 17/06/2007 04:38:19
con la funcion RGB

por ej

pone 3 vscroll y un picture
las propiedades min=0 y max=255

Private Sub VScroll1_Change(Index As Integer)
Picture1.BackColor = RGB(VScroll1(0).Value, VScroll1(1).Value, VScroll1(2).Value)
End Sub

y esto te da los 16581275 colores
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener cantidad de colores

Publicado por Martin (22 intervenciones) el 17/06/2007 04:55:57
Christian eso no es lo que estoy buscando, lo que necesito es obtener la cantidad de colores de la pantalla, osea si esta configurado para 16 colores, 256 colores, 16 bits, 32 bits.
Eso es lo que necesitaria.

Si alguien sabe como obtenerlo, capas hay alguna API para hacerlo, se lo agradeceria

desde ya muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener cantidad de colores

Publicado por Cecilia Colalongo (3116 intervenciones) el 17/06/2007 23:22:37
Puedes usar EnumDisplaySettings:

Call EnumDisplaySettings(0&, ENUM_CURRENT_SETTINGS, DevM)

mResAncho = DevM.dmPelsWidth
mResAlto = DevM.dmPelsHeight
mResBits = DevM.dmBitsPerPel

En:

http://www.mundoprogramacion.com/vb/API/resolucionpantalla.htm

tienes más ejemplos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener cantidad de colores

Publicado por Martin (22 intervenciones) el 17/06/2007 23:35:14
Buenisimo, gracias Cecilia me re sirvio, ya me estaba volviendo loco buscando como hacerlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar