| 4D v18OBJECT SET RGB COLORS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 OBJECT SET RGB COLORS 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBJECT SET RGB COLORS ( {* ;} objeto ; corPrimeiroPlano {; corFundo {; corFundoAlternativo}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| * | Operador |   | se especificado, objeto é um nome de objeto (string), se omitido, objeto é um campo ou uma variável | |||||
| objeto | Objeto de formulário |   | Nome de objeto (se* é especificado) ou Campo ou Variável (se * é omitido) | |||||
| corPrimeiroPlano | Texto, Inteiro longo |   | Valor de cor RGB para a cor de Primeiro Plano | |||||
| corFundo | Texto, Inteiro longo |   | Valor RGB da cor de Fundo | |||||
| corFundoAlternativo | Texto, Inteiro longo |   | Valor RGB da cor de fundo alternativa | |||||
O comando OBJECT SET RGB COLORS modifica as cores de fundo e primeiro plano dos objetos especificados por objeto e o parâmetro opcional *. Quando o comando é aplicado a um objeto list box, um parâmetro adicional lhe permite modificar a cor alternativa das filas.
Se passa o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (string). Se não passa este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, não passe uma referência de campo ou de variável ao invés de uma string. Para maior informação sobre nomes de objetos, consulte a seção Propriedades dos objetos
O parâmetro opcional corFundoAlt lhe permite definir uma cor alternativa para o fundo das linhas pares. Este parâmetro só é utilizado quando o objeto é especificado como List box ou coluna de List box. Quando é utilizado este parâmetro, o parâmetro corFundo é utilizado para as linhas ímpares unicamente. A utilização de cores alternativos faz com que as listas sejam mais fáceis de ler. 
Se objeto especifica um objeto List box, as cores alternativas são utilizadas em todo o List box. Se objeto especifica uma coluna da List box, só a coluna utilizará as cores definidas.
Definição de cores
Os valores das cores RGB são indicados nos parâmetros corPrimeirpoPlano, corFundo e corFundoAlt. Os formatos abaixo são compatíveis:
| Nombre del formato | Tipo | Descripción | Ejemplos | 
| CSS color name | Texto | Nome de cor CSS2 padrão. A lista de nomes disponíveis pode ser encontrada em vários lugares na web, por exemplo, em htmlcolorcodes.com. 
 | "red", "cyan", "lightblue" | 
| CSS color "#rrggbb" syntax | Texto | Código de cor hexadecimal CSS2 padrão: 
 | "#ff0000", "#00FFFF", "#ADD8E6" | 
| CSS color "rgb(r,g,b)" syntax | Texto | Código de cor rgb CSS2 padrão: 
 | "rgb(255,255,0)", "rgb(255,0,0)" | 
| 4-byte RGB value | Inteiro longo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales: 
 | 0x00000000, 0x00FF7F7F | 
| 4D "system" color constant | Entero largo | Cores utilizadas por 4D para desenhar objetos com cores automáticas. Constantes disponíveis (do tema DEFINIR CORES RVA): 
 | Nota: as cores automáticas dependem de sistema e do tipo de objeto ao qual são atribuídos. | 
Este formulário contém duas variáveis editáveis, vsCorValor e vsCor assim como três barras termômetros: thVermelho, thVerde, e thAzul.

Estes são os métodos destes objetos:
  ` Método de objeto da variável não editável vsCorValor
 Case of
    :(FORM Event=On Load)
       vsCorValor:="0x00000000"
 End case
 
  ` Método de objeto da variável não editável vsCor
 Case of
    :(FORM Event=On Load)
       vsColor:=""
       OBJECT SET RGB COLORS(vsCor;0x00FFFFFF;0x0000)
 End case
 
  ` Método de objeto do termômetro thVermelho
 CLIQUE no TERMÔMETRO DE COR
  ` Método de objeto do termômetro thVerde
 CLIQUE EM TERMOMETRO DE COR
 
  ` Método de objeto do termômetro thAzul
 CLIQUE EM TERMOMETRO DE CORO método de projeto chamado pelos três termômetros é:
  ` Método de projeto CLIQUE EM TERMOMETRO DE COR
 OBJECT SET RGB COLORS(vsCor;0x00FFFFFF;(thVermelho<<&NBSP;16)+(thVerde&NBSP;<<&NBSP;8)+thAzul)
 vsCorValor:=String((thVermelho<< 16)+(thVerde << 8)+thAzul;" & x")
 If(thVermelho=0)
    vsCorValor:=Substring(vsCorValor;1;2)+"0000"+Substring(vsCorValor;3)
 End ifNote a utilização dos Bitwise operators para o cálculo dos valores das cores a partir dos valores dos termômetros.
Em execução, o formulário se vê assim:

Muda o fundo transparente com uma cor de fonte clara:

 OBJECT SET RGB COLORS(*;"myVar";Light shadow color;Background color none)
									_o_OBJECT SET COLOR
									
									OBJECT GET RGB COLORS
									
									Operadores de bit
									
									Select RGB Color
									
	Produto: 4D
	Tema: Objetos (Formulários)
	Número 
        628
        
        
        
	
	Modificado: 4D 2004 
	Renomear: 4D v12
	Modificado: 4D v14
	Modificado: 4D v17 R6
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
 Adicionar um comentário
Adicionar um comentário