Mudando a cor de um Gráfico (DWGraph) dinamicamente

Mudando a cor de um Gráfico (DWGraph) dinamicamente

Overview

Olá desenvolvedores PowerBuilder! Hoje, vamos mergulhar num pequeno tutorial para adicionar um toque de personalização aos seus gráficos. Se você já se deparou com aquele gráfico de uma única barra ostentando um vermelho não tão atraente, este post é para você. Com um procedimento simples, vamos aprender como mudar essa cor padrão para um verde vibrante usando o método SetSeriesStyle. Ideal para aqueles que desejam aprimorar visualmente suas apresentações de dados, sem complicação. Acompanhe!

Por padrão o PowerBuilder quando cria um gráfico de barras, caso o gráfico tenha somente uma barra, coloca a cor default como vermelha, mas é possível mudar esta cor usando o método SetSeriesStyle da DWGraph.

O código abaixo faz essa mudança para verde.

integer Retorno
long QtdeSeries, Cor, i
string NomeGrafico, NomeSerie

NomeGrafico = 'gr_1'
QtdeSeries = dw_Graph.SeriesCount(NomeGrafico)
Cor = RGB(0,255,0) // Seta cor Verde

FOR i = 1 TO QtdeSeries
	NomeSerie = dw_Graph.SeriesName(NomeGrafico, i)
	Retorno = dw_Graph.SetSeriesStyle(NomeGrafico, NomeSerie, Foreground!, Cor)
	Retorno = dw_Graph.SetSeriesStyle(NomeGrafico, NomeSerie, Shade!, Cor)
NEXT

Return

Essa rotina é um exemplo de troca de cores para gráficos que tenham somente 1 barra, para várias barras são necessários alguns ajustes.

Deve-se ficar atento que neste exemplo não foi modificado o nome padrão do gráfico (gr_1).

Post enviado por: Armando Jr.