Alterar cor de LABEL através de variável

jeronimovilar

Active Member
Licensed User
Longtime User
Como faço para alterar a cor de um LABEL via codigo pegando valor de uma variavel?
Ex.:
x = "RED"
label.color = colors. & x
 

Cableguy

Expert
Licensed User
Longtime User
Nao podes simplesmente usar o nome das cores como RED ou BLUE, no minimo teras que crial uma Lista de valores ou constantes para poder relacionar os valores em INT com os nomes que defenires.
 

MaxRosa

Member
Licensed User
Longtime User
O valor das cores são números inteiros.

O B4A tem valores predefinidos que podem ser usados assim:

B4X:
dim red, green as int
red=Colors.Red
green=Colors.Green
label1.TextColor=red
label1.TextColor=green

Você também passar valores RGB assim:
B4X:
red = Colors.RGB(255, 0, 0)
label1.Color=red
 
Top