Horizontal-Bar Graph

Diese Klasse wird zum Erzeugen eines horizontalen Bar Charts verwendet. Um sie zu verwenden muss von der Klasse addon_graph_bar_h geerbt werden. Sie erbt die Methoden der addon_graph Klasse (Graph).

  • 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 Konfiguration der X-Achse des Graphen an.

Beispiel:


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


get_y_axis

Syntax:

array get_y_axis()

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

Beispiel:


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