Comunidad Gambas-es
[SOLUCIONADO] ¿Como puedo poner un porcentaje X al Background de un Panel1? - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: General (https://gambas-es.org/forumdisplay.php?fid=4)
+--- Tema: [SOLUCIONADO] ¿Como puedo poner un porcentaje X al Background de un Panel1? (/showthread.php?tid=378)



¿Como puedo poner un porcentaje X al Background de un Panel1? - gambafeliz - 29-04-2021

Hola

Necesito poner un determinado porcentaje de transparencia al color blanco de un fondo (background) de un Panel1, saben si, ¿es posible?, ¿como?

Muchisimas gracias.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - guizans - 29-04-2021

Hola.

En el propio IDE puedes escoger el color del Panel y la transparencia, por lo menos en Gambas 16, no recuerdo si en las anteriores versiones se podía.

Un saludo.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - gambafeliz - 29-04-2021

Gracias guizans

Acabo de conseguirlo con DrawingArea1 y lo que he hecho como bien dices es con el IDE he puesto el color Blanco y después he cambiado la transparencia desde la interfaz de colores, pero no he conseguido esto con Panel1, aunque para mi es suficiente ya que lo que quería es hacer una atenuación de un GridView1 y con DrawingArea1 me ha sido suficiente.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - tincho - 29-04-2021

Hola,  no se si sirve este comentario pero ahí va.
En el panel si es posible aplicar una cierta transparencia, concretamente de 0 a 255, donde 0 es totalmente opaco y 255 totalmente transparente
La forma de hacerlo es la siguiente:
GAMBAS
  1.   Me.Transparent = True
  2.   Panel3.Background = Color(255, 255, 255, 125)


Puede apreciarse que el color se da en cuaterna, donde el ultimo numero es el que corresponde a valor "alpha" y 125 es 50% de opacidad.
Saludos.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - gambafeliz - 30-04-2021

Gracias tincho

Pero a mi me da un error (este: No es una función, en referencia a Panel3.Background = Color(255, 255, 255, 125) me supongo que es que tu gambas ya soporta esto y el mio no o eso creo)


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - tincho - 30-04-2021

(30-04-2021, 10:22)gambafeliz escribió:  supongo que es que tu gambas ya soporta esto y el mio no o eso creo

Puede ser eso o puede ser que uses un escritorio ligero que no soporta transparencias, pero incluso así creo que es posible activarlo de alguna manera en la configuración.
El test que hice fue en manjaro-xfce con gambas 3.15.2
Pero bueno de todas manera ya encontraste una solución que te funciono.
Saludos.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - gambafeliz - 30-04-2021

Con respecto al escritorio creo que ligero no es por lo que tengo entendido por las personas que usan Linux, ya que el mio es GNOME pero no tengo ninguna experiencia como para saber si es ligero o no.

Y con respecto al problema que hablamos creo que es cosa de mi IDE de Gambas o versión ya que es la 3.12.2 te lo cuento para mas que para ti o para mi, es para que el viajante de este foro sepa de que versión estamos hablando con el problema.

Gracias de nuevo y saludos.


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - javierosva - 03-06-2021

Que tal amigos

Disculpen que me salga un poco del tema.

Alguien sabe como corregir este error?

Cada que intento cambiar en Background de algún elemento me sale este error.


"This application has raised an unexpected error and must abort.

Null object(#13)

FColorChooser.GetColor.27"

Alguna sugerencia?


RE: ¿Como puedo poner un porcentaje X al Background de un Panel1? - gambafeliz - 03-06-2021

Yo no lo se pero intenta abrir desde fuera del IDE de Gambas el archivo .Form de tu formulario que da error. Y por favor has una pregunta en el sitio adecuado. Saludos.