Creating pie, bar charts (vertical/horizontal), scatter plot and charts with data series:
- automatic calculation of bar width (#PB_Default) and distance (#PB_Default) possible
- automatic adjustment of maximum value (#PB_Default) possible
- display of horizontal lines (Y-axis) possible
- display of values, percentages or text in (or above) bar possible
- support of left, right or double-click events for bars
- automatic gadget size adjustments
Code: Select all
; Chart::AddItem() - similar to AddGadgetItem()
; Chart::AttachPopupMenu() - attachs a popup menu to the chart
; Chart::DisableReDraw() - disable/enable redrawing
; Chart::EventColor() - returns the color after the event
; Chart::EventIndex() - returns the item index after the event
; Chart::EventLabel() - returns the item label after the event
; Chart::EventValue() - returns the item value after the event
; Chart::Gadget() - create a new gadget
; Chart::GetErrorMessage() - get error message [DE/FR/ES/UK]
; Chart::GetItemColor() - returns the color of the item
; Chart::GetItemLabel() - get the label of the item
; Chart::GetItemState() - similar to GetGadgetItemState()
; Chart::GetItemText() - similar to GetGadgetItemText()
; Chart::GetLabelState() - similar to GetGadgetItemState(), but 'label' instead of 'position'
; Chart::GetLabelColor() - returns the color of the item
; Chart::RemoveItem() - similar to RemoveGadgetItem()
; Chart::RemoveLabel() - similar to RemoveGadgetItem(), but 'label' instead of 'position'
; Chart::SetAttribute() - similar to SetGadgetAttribute()
; Chart::SetAutoResizeFlags() - [#MoveX|#MoveY|#ResizeWidth|#ResizeHeight]
; Chart::SetColor() - similar to SetGadgetColor()
; Chart::SetFlags() - set flags for chart customization
; Chart::SetFont() - similar to SetGadgetFont()
; Chart::SetItemState() - similar to SetGadgetItemState()
; Chart::SetItemText() - similar to SetGadgetItemText()
; Chart::SetLabelState() - similar to SetGadgetItemState(), but 'label' instead of 'position'
; Chart::SetMargins() - define top, left, right and bottom margin
; Chart::ToolTipText() - defines the text for tooltips (#Percent$ / #Value$ / #Label$ / #Serie$)
; Chart::UpdatePopupText() - updates the menu item text before the popup menu is displayed
; --- Data Series ---
; Chart::AddDataSeries() - add a new data series
; Chart::AddSeriesItem() - add a new item to the data series
; Chart::DisplayDataSeries() - displays the data series
; Chart::EventDataSeries() - returns the value of the item by index
; Chart::GetSeriesColor() - returns the color of the data series
; Chart::GetSeriesItemState() - returns the value of the item by index
; Chart::GetSeriesLabelState() - returns the value of the item by label
; Chart::RemoveSeriesItem() - removes the item by index
; Chart::RemoveSeriesLabel() - removes the item by label
; Chart::RemoveDataSeries() - removes the data series
; Chart::SetSeriesItemState() - sets the value of the item by index
; Chart::SetSeriesLabelState()
; --- Scatter Plot ---
; Chart::AddScatterPlot() - add a new scatter plot
; Chart::AddScatterItem() - add a new item to the scatter plot
; Chart::DisplayScatterPlot() - displays the scatter plot
; Chart::EventScatterPlot() - returns the label of the scatter plot after the event
; Chart::EventDataX() - returns dataX after the event
; Chart::EventDataY() - returns dataY after the event
; Chart::GetScatterColor() - returns the color of the scatter plot
; Chart::GetScatterItem() - returns the value of the item by index [#DataX/#DataY]
; Chart::GetScatterLabelData() - returns the value of the item by label [#DataX/#DataY]
; Chart::RemoveScatterPlot() - removes the item by index
; Chart::RemoveScatterItem() - removes the item by label
; Chart::RemoveScatterLabel() - removes the data series
; Chart::SetScatterItem() - sets the values of the item by index
; Chart::SetScatterLabelData() - sets the values of the item by label