LitDev 1.2.20.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDIcon LDImage LDInline LDIOWarrior
LDList LDLogic LDMath LDMathX LDMatrix
LDMusic LDNetwork LDPhysics LDProcess LDQueue
LDRegex LDResources LDScrollBars LDSearch LDServer
LDSettings LDShapes LDShell LDSort LDSound
LDSpeech LDStatistics LDStopwatch LDText LDTextWindow
LDTimer LDTranslate LDUnits LDUtilities LDVector
LDWaveForm LDWebCam LDWindows LDxml LDZip

LDChart
Darstellung von %-Daten als Kreis-/Tortendiagramm, Zeilen- oder Spalten-Histogramm.
GW.BackgroundColor/.PenColor für Hintergrund-/Textfarbe.
Segmentfolge im Uhrzeigersinn ab 12h, oben -> unten bzw. li -> re.

example other-samples\LDChart.sb
http://blogs.msdn.microsoft.com/smallbasic/2014/11/15/small-basic-chart-extension/


AddChart ColourMap DoughnutFraction
Highlight HighlightDuration LastChart
LastLabel Legend Properties
SetData Update ValueClicked

AddChart(width,height)
Fügt ein Kreisdiagramm im GraphicsWindow hinzu (Intern: Control#).
Akt. GraphicsWindow.BackgroundColor für Hintergrund.
Akt. GraphicsWindow.PenColor und -.Font.. Eigenschaften für Beschriftung, zB:
GraphicsWindow.FontName = "Segoe UI"
GraphicsWindow.FontBold = ""

width Die Breite des Chart Steuerelements.
height Die Höhe des Chart Steuerelements.
returns Der Name der Chart Shape.

ColourMap(chartName,hue,saturation,lightness,hsl,start,end,centralColour)
Setzt eine optionale Farbgebung für eine existierende Chart.
chartName Der Name der Chart.
hue Der Farbton (0 bis 360 [Grad], Standard: 0 für Rot).
saturation Die Farbsättigung (Intensität [0,1], Standard: 0.5).
lightness Die rel. Helligkeit ([0,1], Standard: 0.5).
hsl Der Parameter für Farbabstufung der verschiedenen Segmente:
"Hue" Farbton (Standard)
"Saturation" steigende Farbintensität
"Lightness" steigende Helligkeit

start Der Startwert für Farbvariation ([0,1], Standard: 0).
end Der Endwert für Farbvariation ([0,1], Standard: 1).
centralColour Optionale Zentralfarbe für radialen Farbverlauf (Standard: "").

DoughnutFraction
Ermittelt oder setzt den radialen Faktor für Sektorausschub beim 'Doughnut'-Chart Stil (Standard: 0.7).

Highlight(chartName,label,fraction)
Hebt ein Chartsegment animiert hervor/zurück (Sektor wird aus-/eingerückt).
chartName Der Name der Chart.
label Die Bezeichnung (Datenindex) für das Segment.
fraction Radialer Faktor für die Höhe des Sektorausschubs (Standard: 0 für zurücksetzen, 1 für Chartradius).

HighlightDuration
Ermittelt oder setzt die Animationsdauer [ms] für die Hervorhebung/Ausrückung (Standard: 100).

LastChart
Ermittelt den Name des zuletzt geklickten Chart Steuerelements.

LastLabel
Ermittelt den Segmentname (Datenindex) für das zuletzt geklickte Chartsegment.

Legend(chartName,scale,legend,background)
Setzt optionale Eigenschaften für Legende (Datenindizes) und Prozentsatz (Datenwerte) zu den Sektoren.
chartName Der Name der Chart.
scale Der Skalierungsfaktor für Legende und Prozentsatz im Sektor (Standard: 1).
legend Der Stil für Legende/Prozentsatz:
"Legend" nur Legendeblock rechts
"LegendPercent" Legendeblock rechts UND Prozentsatz im Sektor (Standard)
"None" ohne Legende/Prozent
"Overlay" Legende-Name (Datenindex) im Sektor
"Percent" Prozentsatz (Datenwert) im Sektor

background Farbiger Texthintergrund für Legende/Beschriftung? "True" oder "False" (Standard).

Properties(chartName,style,scale)
Setzt optionale Darstellungs-Eigenschaften für eine existierende Chart.
chartName Der Name der Chart.
style Der Chartstil (Standard: mit Legende):
"Bar" Zeilen-Histogramm
"Bubble" Einzelkreise
"Column" Spalten-Histogramm
"Doughnut" Kreisring
"Pie" Vollkreis (Standard)

scale Der Skalierungsfaktor für die gesamte Chart (Standard: 1, füllend ev. mit Legende).

SetData(chartName,data)
Setzt die Daten für eine existierende Chart (>=2 Datenwerte).
chartName Der Name der Chart.
data Die zu setzenden Daten als 1D Array, indexiert durch Sektorname (Legende-Label), zB.
data["Fred"] = 25
data["Mary"] = 15
data["John"] = 40


Update(chartName)
Neuzeichnen (aktualisieren) einer Chart.
Setzt alle hervorgehoben Segmente unmittelbar zurück oder aktualisiert alle geänderten Chart Eigenschaften.

chartName Der Name der Chart.

ValueClicked
Ereignisaufruf bei Anklicken eines Chartsegments.