Bar Graph

Dies ist die Klasse zum erstellen eines Bar Graphen. Sie erbt von der Klasse addon_graph. Um den Bar Graph zu verwenden muss von addon_graph_bar geerbt werden.

  • VALUE: der Wert eines Items
  • LABEL: die Beschriftung eines Items
  • COLOR: die Farbe eines Items
  • GRADIENT_FALLING: Farbverlauf fallend
  • GRADIENT_RISING: Farbverlauf steigend

Die Methoden sind hauptsächlich dafür verantwortlich die Parameter für den Graphen zu erhalten. Die Graphen stellen ein Konfigurationsarray bereit, welches es erleichtern soll, viele Parameter auf einmal zu setzen.

get_bar_width

Syntax:

int get_bar_width()

Beschreibung: Diese Methode muss einen Integer zurückgeben. Dieser Wert bestimmt die Breite der Balken in Pixel.

Beispiel:


function get_bar_width() : int
{
   return 10;
}


get_radius

Syntax:

int get_radius()

Beschreibung: Diese Methode muss einen Integer zurückgeben. Dieser Wert bestimmt die Rundung am Ende der Balken.

Beispiel:


function get_radius() : int
{
   return 5;
}


get_gradient

Syntax:

String get_gradient()

Beschreibung: Diese Methode muss einen String zurückgeben. Dieser Wert gibt die Richtung des Farbverlaufs im Graphen an. Es gibt die Werte 'rising' und 'falling'.

Beispiel:


function get_radius() : String
{
   return 'falling';
}


get_padding

Syntax:

Array get_padding()

Beschreibung: Diese Methode muss ein Array zurückgeben. Dieser Wert gibt den Abstand des Graphen von den Rändern an.

Beispiel:



function get_padding() : array
{
   return ["top" => 20, "bottom" => 50, "right" => 100, "left" => 100];
}


get_alpha

Syntax:

float get_alpha()

Beschreibung: Diese Methode muss ein float Wert zwischen 0 und 1 zurückgeben. Dieser Wert gibt die Transparenz des Graphen an.

Beispiel:


function get_alpha() : float
{
   return 0.8;
}


get_x_axis

Syntax:

array get_x_axis()

Beschreibung: Diese Methode muss ein Array zurückgeben. Dieser Wert bestimmt die Konfiguration der X-Achse des Graphen.

Beispiel:


function get_x_axis() : array
{
   return ["template" => "#value#", "title" => 'x_axis'];
}


get_y_axis

Syntax:

array get_y_axis()

Beschreibung: Diese Methode muss ein Array zurückgeben. Dieser Wert bestimmt die Konfiguration der Y-Achse des Graphen.

Beispiel:


function get_y_axis() : array
{
   return ["start" => 0, "end" => 10, "step" => 0.5, "title" => 'y_axis'];
}