FWChartFunnel(): New ( [ ] ) -->
oChartdraw := FWChartFunnel():New()
FWChartFunnel(): Activate ( < oChartDraw>, < cID> ,< aSeries>,< aLabel >) -->
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oChartDraw | Objeto | objeto para desenho do TPaintPanel | X | |
cID | Caracter | ID do gráfico | X | |
aSeries | Array | array com as series do gráfico | X | |
aLabel | Array | array com os labels dos shapes | X |
FWChartFunnel(): BuildSCenario ( ) -->
FWChartFunnel(): BuildSeries( < lShow> ) -->
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
lShow | Lógico | Define se exibe o gráfico ou se apenas calcula suas dimensões. Default .T. |
FWChartFunnel(): bLDblClick()
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cSerie | Caracter | ID da série que recebeu o click | X | |
oChartLegend | Objeto | Legenda do gráfico |
FWChartFunnel(): bRClick()
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cSerie | Caracter | ID da série que recebeu o click | X | |
oChartLegend | Objeto | Legenda do gráfico |
FWChartFunnel(): Classname()
Return "FWChartFunnel"
FWChartFunnel(): CalcNPoints(< aABC> )–>
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
aABC | Array | com os 3 pontos (limite esquerda, direita e superior) | X |
Return aPoints com N Pontos que formam a parábola
FWChartFunnel(): ChangeDesc (<cDescription>, <cDescVal>, <cDescPct>,< nHeightMax>,< nWidthMax>, <cFontName>, <nFontSize>)-->
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cDescription | Caracter | descrição do shape | X | |
cDescVal | Caracter | Valor a exibir no label do shape | X | |
cDescPct | Caracter | percentual a exibir no label do shape | X | |
nHeightMax | Numérico | altura máxima do label | X | |
nWidthMax | Numérico | largura máxima do label | X | |
cFontName | Caracter | fonte utilizada | X | |
nFontSize | Numérico | tamanho da fonte | X |
aRet {Texto final, largura do label, altura do label}
FWChartFunnel(): GetColorGradiente(<cHexColor>, <nLigthDark>)–>
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cHexColor | Caracter | Cor em hexadecimal | X | |
nLigthDark | Numérico | Define se gera um tom mais claro ou mais escuro (1 = claro, 2 = escuro) |
Nova cor em hexadecimal
FWChartFunnel(): GetNewColorBase(<cHexBaseColor>, <cHexGradColor>,<nDistBase>,<nDistNewPoint>)–>
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cHexBaseColor | Caracter | Cor em hexadecimal principal do shape | X | |
cHexGradColor | Caracter | Cor em hexadecimal mais clara do shape | X | |
nDistBase | Numérico | Distancia do vertice A até o centro do shape (distancia da variação do gradiente) | X | |
nDistNewPoint | Numérico | Distancia do vertice A até o vertice D (distancia do ponto A até o inicio do vertice menor) | X |
Return cColor
Nova cor em hexadecimal (cor no vertice D, de acordo com gradiente)
FWChartFunnel(): PrepareParabola(<aPoints>, <nXA>,<nYA>,<nXB>,<nYB>,<nAdjustTop>)–>
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
aPoints | Caracter | array com os pontos do shape | X | |
nXA | Numérico | coordenada X do ponto A | X | |
nYA | Numérico | coordenada Y do ponto A | X | |
nXB | Numérico | oordenada X do ponto B | X | |
nYB | Numérico | coordenada Y do ponto B | X | |
nAdjustTop | Numérico | altura do ponto máximo da parábola | X |
FWChartFunnel(): Refresh()
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
lAll | Lógico | Indica se será limpado o conteúdo das séries do gráfico |
FWChartFunnel(): Reset()
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
lAll | Lógico | Indica se será limpado o conteúdo das séries do gráfico |
FWChartFunnel(): SetAlignSeriesLabel(<nAlign>)
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nAlign | Numérico | ID do alinhamento (CONTROL_ALIGN_CENTER / CONTROL_ALIGN_LEFT / CONTROL_ALIGN_RIGHT) | X |
FWChartFunnel(): ShowLabel()
.T. = exibe label / .F. = não exibe label
FWChartFunnel(): Deactivate()