API General
Define a TextStyle
All texts of the chart can be influenced and configured via the TextStyle object. A chart can have different TextStyles in different places.
//Definieren eines Texstyles
final TextStyle textStyle = TextStyle.Builder()
.fontName("Arial") //Wahl der Schriftart (Schriftart muss vom Browser unterstützt werden)
.color("red") // Wahl der Schriftfarbe wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
.bold() //Fettdruck an- oder ausschalten
.italic() //Kusivdruck an- oder ausschalten
.fontSize(12) //Setzen der Schriftgröße
.build();
//Zuweisen der Konfiguration für Beschriftungen
this.chart.setTitleTextStyle(textStyle);
Define LegendOptions
The legends of the individual charts can be influenced and configured via the "LegendOptions" object.
//Definieren eines Legendenstyles
final Legend legend = Legend.Builder()
.textStyle(textStyle) //Setzen eines TextStyles (siehe oben)
.position(Position.BOTTOM) //Auswahl der Position für die Legende. Auswahlmöglichkeiten: .POSITION_BOTTOM, .POSITION_TOP, .POSITION_RIGHT, .POSITION_LEFT
.maxLines(5) //Befindet sich die Legende Über dem Chart (POSITION_TOP) kann hier entschieden werden bis auf wie viele Zeilen umgebrochen werden darf
.build();
//Zuweisen der Konfiguration für Beschriftungen
this.chart.setLegend(legend);
Configure BackgroundStyle
The "BackgroundStyle" object lets you influence and configure the legends of the individual charts.
//Definieren eines BackgroundStyles
final StrokeFill background = Background.StrokeFill("White", 40, "#FFFFFF");
Param1: stroke("White") //Wahl der Hintergrundfarben wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
Param2: strokeWidth(40) //Randbreite in Pixel
Param3: fill("#FFFFFF") //Wahl der Farbe für den Rand des Charts wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
oder
//Definieren der Hintergrundfarbe
final Color background = Background.Color("green");
//Zuweisen der Konfiguration für Beschriftungen
chart.setBackgroundColor(background);
Configure size and position
final ChartArea chartArea = ChartArea.New("100", "100", "500", "500"); // Parameter für Abstand links, rechts und Höhe, Breite des Charts
this.chart.setChartArea(chartArea);
Example:
//Definieren der Hintergrundfarbe
final Color background = Background.Color("green");
//Definieren eines Texstyles
final TextStyle textStyle = TextStyle.Builder()
.fontName("Arial")
.color("red")
.bold()
.italic()
.fontSize(12)
.build();
//Definieren eines Legendenstyles
final Legend legend = Legend.Builder()
.textStyle(textStyle)
.position(Position.BOTTOM)
.maxLines(5)
.build();
//Zuweisen der Konfiguration für Beschriftungen
this.chart.setBackgroundColor(background);
this.chart.setLegend(legend);
this.chart.setTitleTextStyle(textStyle);