AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de gráficos
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Nota: Estas funciones también están disponibles en la sintaxis con prefijo (Funciones de gráfico (sintaxis con prefijo)).
WEBDEV - Código ServidorLinux Utilización de los gráficos en WEBDEV Linux
Para utilizar los gráficos en WEBDEV Linux, debe estar instalada la biblioteca QT (Core y GUI) versión 5 (o posterior).
En Ubuntu, se puede instalar esta biblioteca con los siguientes comandos:
sudo apt-get install libqtcore5
sudo apt-get install libqtgui5
Para la gestión de gráficos se utilizan las siguientes funciones:
gr3DSParameterRetrieves or modifies a parameter for drawing a chart in 3D Spatial mode.
grAddDataAdds a data into a chart.
grAddTimeDataAgrega un dato en un momento preciso en un gráfico de tiempo.
grAutoRefreshCategoryLabelIdentifies or defines whether the category labels are refreshed whenever the chart is drawn.
grAutoRefreshSeriesIdentifies or defines whether a series is refreshed whenever the chart is drawn.
grAxisPositionIndica la posición donde se dibujará uno de los ejes del gráfico (coordenadas X o Y).
grAxisTitleDefines the title of X-axis and the title of Y-axis in a chart.
grAxisTitleFontModifica la fuente utilizada para los títulos de los ejes del gráfico.
grAxisVisibleConfigures how the axes are displayed in Line or Column charts.
grBarColorInicializa el color de una barra específica en un gráfico de tipo histograma o un histograma apilado.
grCategoryColorInitializes the category color for a chart whose type is:
  • Pie,
  • Column,
  • Bubble chart,
  • Waterfall.
grCategoryLabelInitializes the label of a data category (or section) in a chart.
grClearPictErases the chart drawing (in an Image control or in a window).
grColorReturns and initializes the color of different chart elements.
grColumnAggregationDefine el algoritmo para acumular datos en un gráfico de columnas apiladas o agrupadas.
grColumnBarTypeDefine el tipo de barra utilizado en un gráfico de columnas.
grColumnSpacingIndicates the spacing between each data category in a column chart or in a Minimum/Maximum stock chart.
grComparativeSeriesPositionFija la posición (izquierda o derecha) de una serie en un gráfico de tipo Histograma de comparación.
grCreateCreates a specific type of chart.
grCreateFontLa función grCreateFont se conserva solo por motivos de compatibilidad.
grDeleteAllErases a chart and destroys this chart.
grDeleteSeriesDeletes a data series from a chart.
grDestinationBMPDefines a BitMap file as destination of a chart (BMP means BitMap).
grDestinationControlDefines an Image control as destination of a chart.
grDestinationEMFDefines a meta file as chart destination (EMF means Enhanced Meta File).
grDestinationImageDefine una variable Imagen como destino de un gráfico.
grDestinationWMFDefines a meta file as chart destination.
grDestinationWndDefine una ventana como destino del gráfico.
grDonutHolePercentageModifies the percentage corresponding to the radius of the hole in a Donut chart.
grDrawDraws a chart according to the specified parameters.
grExistChecks the existence of a chart in memory.
grGetDataRetrieves a data from a chart.
grGradientEnables or disables the display of color gradients in a chart.
grGridlinesDisplays or hides the chart gridlines.
grHMAddDataAgrega un dato a un gráfico de Heatmap.
grHMCaptionXModifica el título de una categoría en el eje X de un gráfico de Mapa de Calor.
grHMCaptionYModifica el título de una categoría en el eje Y de un gráfico de Mapa de Calor.
grHMColorEspecifica los colores de los diferentes valores en un gráfico Heatmap.
grHMDeleteColorElimina los colores especificados por grHMColor de una carta de Heatmap.
grHMGetDataRecupera datos de un gráfico de Heatmap.
grHolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
grImageSizeDefine el tamaño de la Image que contiene el gráfico.
grIncreaseDataAdds a value to a data in a chart.
grInfoXYReturns information about the series found at a specific chart point.
grIntervalIndicates the interval between values on the vertical and horizontal axis of a chart.
grLabelIndicates various parameters of additional legend in a chart.
grLabelFontModifies the font used for the category labels of a chart.
grLegendIndicates the presence and position of legend in a chart.
grLegendFontModifies the font used for the chart legend.
grLineThicknessRetrieves and/or modifies the value of the line thickness in a line chart.
grLoadParameterRestores the parameters used to draw a chart.
grMaskFormatea los datos mostrados por grLabel o por grTooltip.
grMenuDefines the type of context menu displayed by a chart.
grMenuOptionModifies the text of an option in the context menu of a chart.
grOrientationModifies the orientation of chart axes.
grOriginModifies the start and end marks on one of the chart axes.
grOverlayChartUsed to display two different types of charts in the same chart.
grParameterRetrieves or modifies a chart parameter.
grPiePullOutPulls out a section (or all sections) in a chart.
grPieStartAngleIndicates the starting angle of the first part in a Sector, Hemicycle or Donut graph.
grPointColorInicializa la color de un punto específico en uno de los siguientes tipos de gráfico:
  • Line,
  • Dispersión,
  • Gráfico de burbujas.
grPointInfoReturns the screen coordinates of a point or the screen coordinates of a value found in a chart.
grPointSizeConfigura el tamaño de un punto específico en un gráfico tipo curva o nube de puntos.
grPointTypeModifica la forma del punto para una categoría o valor específico que se encuentra en una carta de Line, Área, Dispersión y Radar.
grPrintPrints a chart.
grRaisedUsed to display a chart with raised effect.
grRBAddDataAdds data to a Radial Bar chart.
grRBMaximumValueEstablece el valor máximo en un gráfico de barras radiales.
grRBRotationDirectionEstablece la dirección de rotación en un gráfico de barras radiales.
grRealTimeIntervalSets the time interval visible in a time chart with real-time display.
grRotationAllows you to:
  • Turn a chart around one of its axes in order to better view the data.
  • Find out the rotation angle of a chart on one of its axes.
grSaveBMPSaves a chart that was previously drawn in a file in BMP format.
grSaveEMFGuarda un gráfico dibujado previamente en un archivo con formato EMF.
grSaveImageGuarda la imagen de un gráfico en una variable de tipo Image.
grSaveParameterSaves the parameters of a chart in the format of a compressed string.
grSaveWMFGuarda un gráfico dibujado previamente en formato WMF.
grScatter3DAddDataAñade un nuevo punto para mostrar en un gráfico de dispersión 3D.
grScatter3DAltitudeColorDefine los diferentes colores utilizados según los niveles de altitud de una serie que se encuentra en un gráfico de dispersión 3D.
grScatter3DDeleteAltitudeColorDeletes the altitude colors specified by grScatter3DAltitudeColor.
grScatter3DDeleteMarkCaptionElimina los subtítulos de las marcas que se encuentran en un gráfico de dispersión 3D.
grScatter3DGridlinesDisplays the gridlines for the different planes of a 3D Scatter chart.
grScatter3DLinkPointLinks (or not) the points found in a "3D Scatter" chart.
grScatter3DMarkCaptionUsed to specify the mark caption for a 3D Scatter chart.
grScatter3DProjectionIndica si los puntos encontrados en una serie de un gráfico de dispersión 3D deben proyectarse en un plano determinado.
grScatterAddDataXYAdds a data into a "Scatter" chart.
grScatterGetDataXYRetrieves data from a "Scatter" chart.
grScatterLinkPointLinks (or not) the points found in a "Scatter" chart.
grScatterPointSizeDefines the size of points in a "Scatter" chart.
grScatterSeriesColorInitializes the color of a series in a "Scatter" chart.
grScatterSeriesLabelInitializes the label of data series in a "Scatter" chart.
grSeriesColorInitializes the color of a series or the color of a section.
grSeriesLabelInitializes the label of a data series in a chart.
grSeriesLineTypeModifica el tipo de Line para una serie que se encuentra en un gráfico de Line, Área, Dispersión y Radar.
grSeriesOpacidadModifica el factor de opacidad de una serie en un gráfico.
grSeriesPointTypeModifica el tipo de punto para una serie que se encuentra en una carta Line, de Área, de Esparcimiento y de Radar.
grSeriesSecondaryAxisDefines whether a series will be drawn on the secondary axis.
grSeriesTipoDefine el tipo de serie utilizado en una carta compuesta (carta que contiene varios tipos de cartas).
grSmoothingSmoothes a Line chart or a Scatter chart by using the "cubic splines" algorithm.
grSourceCategoryLabelDefines the source of the category labels.
grSourceSeriesDefines the source of a series.
grStartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial bar chart.
grStockAddDataAdds data into a stock chart (candlestick, barcharts or minmax).
grStockGetDataRetrieves a data from a stock chart (candlestick, barcharts or minmax).
grSunburstAddDataAdds a data to a Sunburst chart.
grSunburstGetDataRecupera un valor numérico de un gráfico de proyección solar.
grSunburstPullOutPulls out a section (or all the sections) in a Sunburst chart.
grSunburstRootSectionChanges or specifies the path of the root in a Sunburst chart.
grSunburstSectionColorChanges the color of a portion of a sunburst chart.
grSunburstStartAngleEspecifica el ángulo inicial de la primera sección en un gráfico Sunburst.
grSurfaceAddDataAdds a data into a Surface chart.
grSurfaceAltitudeColorDefines the color used for the altitude (Z axis) of a surface chart.
grSurfaceDeleteAltitudeColorDeletes the altitude colors specified by grSurfaceAltitudeColor.
grSurfaceDeleteMarkCaptionDeletes the captions of marks found in a Surface chart.
grSurfaceGetDataRetrieves a data from a Surface chart.
grSurfaceGridlinesDisplays the gridlines for the different planes of a Surface chart.
grSurfaceMarksCaptionAllows you to specify the mark caption for a Surface chart.
grSurfaceMeshEnables or disables the mesh on a Surface chart.
grTimeLevelMaskDefines the display mask for a level of time scale in a chart.
grTimeLevelMaxDefines the number of levels to display in the time scale of a chart as well as the maximum level.
grTitleModifies the caption and/or position of the chart title.
grTitleFontModifies the font used for the chart title.
grTooltipMuestra y define el formato de:
  • el tooltip asociado a cada sector de un gráfico (sector de un gráfico circular, columna de un gráfico de columnas, etc.). Esta función también devuelve las características del tooltip asociado a cada sector del gráfico.
  • un tooltip personalizado, asociado a un punto.
grTypeIdentifies or modifies the type of chart.
grWaffleSizeDefine el número de filas y columnas de un gráfico Waffle.
grWaffleTypeCellDefine la forma de las celdas de un gráfico Waffle.
grWaterfallCategoryTypeIndicates the category type of a Waterfall chart.
grWaterfallColorIndicates the color for a type of category in a Waterfall chart.
grWndSizeDefine el tamaño de la ventana que contiene el gráfico.
grZoomDefines the zoom of a chart.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Windev Mobile - Tabela e Grafico
https://youtu.be/h7ellv_iZoo
amarildo
26 10 2018
Video Grafico Webdev com Tabela
https://youtu.be/rnnj2--Bgtw
amarildo
26 10 2018
Video Grafito com Tabela
https://youtu.be/7Pvbgqvp4ws
amarildo
09 07 2018
A more close to life example of creating a chart and modify its data
Add a Chart control to your Window/ Page,
Once the data is in the table the magic begins

grDeleteSeries(CHART_X) //Delete any data

FOR j=1 TO 12 //Description for every column below the chart
grCategoryLabel(CHART_X,j,SWITCH(j,"Jan", "Feb", "Mar", "Apr", "May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"))
END

//Descriptions of the columns, this shows up to the right of the chart
grSeriesLabel(CHART_X,1,"Sunny")
grSeriesLabel(CHART_X,2,"Rainy")

//The info is in a 3 column memory table: Months, Col_Sunny, Col_Rainy
FOR EACH ROW OF TABLE_X
//Add the value to the first column of the chart
grAddData(CHART_X,1, TABLE_X.COL_Sunny)
//Add the value to the second column of the chart
grAddData(CHART_X,2, TABLE_X.COL_Rainy)

END

//Change the Title of the chart
CHART_X..Title = "New title Year [" + NumToString(theyear) +"]"

grRaised(CHART_X, EDT_3d) //Add an extra 3d Effect
grDraw(CHART_X) //Actually draw the chart
Diego Sanchez
31 07 2017

Última modificación: 19/10/2024

Señalar un error o enviar una sugerencia | Ayuda local