Ir para o conteúdo

Como Criar um Preenchimento de Gradiente para um Gráfico

Este artigo mostrará como criar e usar um preenchimento de gradiente para um gráfico usando um modelo JSON. O exemplo mostrado usa um gráfico de área. Este artigo pressupõe que você tenha um gráfico com seus dados subjacentes já criados e que criará um modelo JSON para usar para obter um preenchimento de gradiente.

Nota

Este exemplo ilustra a alteração de Rótulos de Dados que aparecem no Gráfico para usar um tamanho e tipo de fonte especificados. Você pode remover a parte "área" da sintaxe JSON se não quiser modificar as informações do Rótulo de Dados.

gradiantarea.png

Exemplo de preenchimento de gradiente aplicado a um Gráfico de Área

Etapa 1: Crie o Modelo JSON

  1. Navegue até o App Workbench
  2. Clique em Look and Feel na barra de ferramentas do App Workbench
  3. Clique na aba de navegação Modelos
  4. Clique no botão + Modelo
  5. Atribua um Nome para o Template. Por exemplo: Gradiente
  6. Altere o valor Tipo de conteúdo para JSON
  7. Clique em Salvar
  8. Insira a sintaxe apropriada no campo Editor (ou Source). Você precisará das cores especificadas start e stop que deseja usar para o gradiente à mão, e pode inserir esses valores como código de cor hexadecimal ou como rgba. Por exemplo:

    {
        "plotOptions": {
            "series": {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px",
                        "fontFamily": "'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                    }
                },
                "fillColor": {
                    "linearGradient": {
                      "x1": "0",
                      "x2": "0",
                      "y1": "0",
                      "y2": "1"
                    },
                    "stops": [
                      ["0", "rgba(40, 167, 229, 0.3)"],
                      ["1", "rgba(255, 255, 255, 0)"]
                    ]
                }
            },
            "bar": {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px",
                        "fontFamily": "'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                    }
                }
            },    
            "column": {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px",
                        "fontFamily": "'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                    }
                }
            },
            "spline": {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px",
                        "fontFamily": "'Quicksand', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                    }
                }
            },
            "line": {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px",
                        "fontFamily": "'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                    }
                }
            }              
        },
    
        "legend": {
                "itemStyle": {
                    "fontSize": "18px",
                    "fontFamily": "'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif"
                }
        },
      "series": [
            {
                "dataLabels": {
                    "style": {
                        "fontSize": "18px"
                        }
                }
            }    
        ]
    }
    
  9. Clique no botão Salvar

Etapa 2: Conecte o Modelo JSON ao Gráfico

Agora que o JSON Template foi criado, podemos adicioná-lo ao nosso Chart:

  1. Navegue até a página Chart onde você deseja adicionar o preenchimento de gradiente
  2. Clique em Action Drawer > Live Designer
  3. Selecione o gráfico
  4. Clique no botão + Control em Order Details Controls
  5. Selecione JSON Options Object como o Control Type
  6. Atribua um Name. Por exemplo: Gradient
  7. Clique no menu suspenso Template e selecione o JSON Template criado na Etapa 1
  8. Clique em Next e Finish