Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Colores de la ventanas. Pregunta:
#1

¿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
    ¡Gracias!
#2

Yo Confused creo que en Gambas solo puedes saber "a posteriori " (como diría nuestro excellentismo Cónsul romano, Shell  Smile ) 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:
  • Shordi
    ¡Gracias!
#3

Lo investigaré, Oh Consul dilecto! gracias por la pista dada.

Saludos

No podemos regresar
    ¡Gracias!
#4

(02-11-2022, 02:04)vuott escribió:  Yo Confused creo que en Gambas solo puedes saber "a posteriori " (como diría nuestro excellentismo Cónsul romano, Shell  Smile ) 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. Rolleyes

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
  1. Public Sub GetPixelColor(x As Integer, y As Integer)
  2.  
  3.   Dim iColor As Integer
  4.  
  5.   Print "Mouse.X = "; Mouse.X
  6.   Print "Mouse.Y = "; Mouse.Y
  7.   iColor = PictureBox1.Picture.Image[x, y]
  8.   Print "Current pixel color = "; iColor
  9.   Print "Red  = "; Color[iColor].Red
  10.   Print "Green = "; Color[iColor].Green
  11.   Print "Blue = "; Color[iColor].Blue
  12.   Print "ERROR"
  13.  
  14.  
  15. Public Sub PictureBox1_MouseUp()
  16.  
  17.   GetPixelColor(Mouse.X, Mouse.Y)
  18.  



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:
  • Shordi
    ¡Gracias!
#5

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.
    ¡Gracias!
#6

(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)
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)