Mensajes: 906
Temas: 92
Gracias Recibidas: 306 en 210 posts
Gracias Dadas: 344
Registro en: Jul 2020
¿Alguien sabe cómo obtener el color de la barra de títulos de las ventanas del sistema?
Ese color se establece eligiendo el tema de Escritorio, pero ¿hay alguna manera de conocerlo desde consola o desde alguna clase estática de gambas?
Saludos
No podemos regresar
Mensajes: 319
Temas: 26
Gracias Recibidas: 70 en 57 posts
Gracias Dadas: 10
Registro en: Jul 2020
02-11-2022, 02:04
(Última modificación: 02-11-2022, 09:38 por
vuott.)
Yo

creo que en Gambas solo puedes saber "
a posteriori " (como diría nuestro excellentismo Cónsul romano, Shell

) el color de la barra simplemente conociendo uno de sus pixeles usando el Método "Desktop.Screenshot()" o el Método ".GetScreenshot()" de la Clase
DesktopWindow , activando el Componente gb.desktop.x11.
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
Los siguientes 1 usuarios dice gracias a vuott por este post:1 usuarios dice Gracias! a vuott por este post
• Shordi
Mensajes: 906
Temas: 92
Gracias Recibidas: 306 en 210 posts
Gracias Dadas: 344
Registro en: Jul 2020
Lo investigaré, Oh Consul dilecto! gracias por la pista dada.
Saludos
No podemos regresar
Mensajes: 1,021
Temas: 365
Gracias Recibidas: 248 en 179 posts
Gracias Dadas: 163
Registro en: Jul 2020
(02-11-2022, 02:04)vuott escribió: Yo
creo que en Gambas solo puedes saber "a posteriori " (como diría nuestro excellentismo Cónsul romano, Shell
) el color de la barra simplemente conociendo uno de sus pixeles usando el Método "Desktop.Screenshot()" o el Método ".GetScreenshot()" de la Clase DesktopWindow , activando el Componente gb.desktop.x11.
"Olim, aut etiam. c'era una volta". Y para los modernos. Erase una vez.
Individual color values of a pixel?
Gianlugi dio la solución y el embajador Vuott cumplió su cometido.
Bajaros el ejemplo ya que es bastante curioso y muy sencillo. El código es a penas nada.
En el código se usa las coordenadas del ratón para averiguar el valor RGB. Pero si le dices directamente el lugar
también se puede conseguir el mismo resultado.
"Vigilate et discite."
GAMBAS
Print "Current pixel color = "; iColor
Print "Red = "; Color
[iColor
].
Red Print "Green = "; Color
[iColor
].
Green Print "Blue = "; Color
[iColor
].
Blue
Recordar que hace falta un picturebox con una imagen.
Saludos
"El buen perfume en frasco pequeño se vende"
Los siguientes 1 usuarios dice gracias a Shell por este post:1 usuarios dice Gracias! a Shell por este post
• Shordi
Mensajes: 1,219
Temas: 178
Gracias Recibidas: 236 en 188 posts
Gracias Dadas: 184
Registro en: Jul 2020
En el foro antiguo plantie el mismo tema pero no dimos con la solucion.
https://foro.gambas-es.org/viewtopic.php?f=5&t=5850
1 Saludo.
Mensajes: 319
Temas: 26
Gracias Recibidas: 70 en 57 posts
Gracias Dadas: 10
Registro en: Jul 2020
02-11-2022, 23:12
(Última modificación: 02-11-2022, 23:42 por
vuott.)
(02-11-2022, 22:32)tincho escribió: En el foro antiguo plantie el mismo tema pero no dimos con la solucion.
Yo veo que
razaAztk dio una solución similar a una que en el presente debate yo he propuesto:
https://foro.gambas-es.org/show_post.php?p=34977
(02-11-2022, 21:23)Shell escribió: Gianlugi dio la solución
Pero yo creo que la solución no es la solicitada por Shordi
.
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)