Fixed: color options
Fixed: max y-Label


git-svn-id: file:///home/jan/tmp/wetterstation/trunk@105 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi 2006-09-18 09:36:53 +00:00
parent 3ed6936371
commit ae2a7c106e
4 changed files with 30 additions and 23 deletions

View File

@ -9,7 +9,7 @@ filename rain_ex.png
use_dflt_img_dir yes use_dflt_img_dir yes
# Ueberschrift des erzeugten bildes # Ueberschrift des erzeugten bildes
headline Regen - Beispiel (10 Tage) headline Regen - Beispiel (30 Tage)
# Tabelle mit den Daten manuell angeben # Tabelle mit den Daten manuell angeben
manual_table no manual_table no
@ -26,7 +26,7 @@ table_field count
# 1d, 10d, 234d => Intervalangaben in Tagen # 1d, 10d, 234d => Intervalangaben in Tagen
# 1y, 10y, 234y => Intervalangaben in Jahren # 1y, 10y, 234y => Intervalangaben in Jahren
gen_interval 1 # gibt an, in welchem Interval das Bild generiert werden soll gen_interval 1 # gibt an, in welchem Interval das Bild generiert werden soll
show_interval 10d # gibt an, welcher Interval angezeigt werden soll show_interval 30d # gibt an, welcher Interval angezeigt werden soll
label_interval 1d # gibt an, Welche zeitspanne (ab generierungszeitraum) angezeigt werden soll label_interval 1d # gibt an, Welche zeitspanne (ab generierungszeitraum) angezeigt werden soll
# Hoehe und Breite des Bildes # Hoehe und Breite des Bildes
@ -70,16 +70,16 @@ label_sum yes # Die Werte der Labels summieren anstatt den Durchschnitt zu
# gg der Gruenanteil # gg der Gruenanteil
# bb der Blauanzeil # bb der Blauanzeil
# aa der Alphawert (transparenz) # aa der Alphawert (transparenz)
bg_color DF:DF:EF:00 # Gesamthintergrund des Diagrames bg_color FF:FA:F5:00 # Gesamthintergrund des Diagrames
dia_bg_color F0:A0:D0:D0 # Hintergrund des Bereiches mit den Daten dia_bg_color F0:D0:A0:D0 # Hintergrund des Bereiches mit den Daten
zero_line_color BF:80:80:40 # Farbe der 'Nulllinie' zero_line_color DF:80:80:40 # Farbe der 'Nulllinie'
dia_line_color 60:30:50:30 # Farbe der Balken oder der Linie dia_line_color 30:30:80:50 # Farbe der Balken oder der Linie
dia_grid_x_color 60:60:60:EF # Farbe der Senkrechten Striche dia_grid_x_color 60:60:60:EF # Farbe der Senkrechten Striche
dia_grid_y_color 60:60:60:EF # Farbe der Waagerechten Striche dia_grid_y_color 60:60:60:EF # Farbe der Waagerechten Striche
dia_border_color a0:a0:a0:af # Farbe des Diagramrahmens (rahmen um den Datenbereich) dia_border_color a0:a0:a0:a0 # Farbe des Diagramrahmens (rahmen um den Datenbereich)
headline_color 80:10:10:30 # Farbe der Ueberschrift headline_color 10:80:10:30 # Farbe der Ueberschrift
label_x_color 60:60:60:30 # Farbe der Labels an der X-Achse label_x_color 20:20:20:20 # Farbe der Labels an der X-Achse
label_extra_x_color 60:10:10:20 # Farbe des ersten und lezten Labels an der X-Achse label_extra_x_color 10:10:40:20 # Farbe des ersten und lezten Labels an der X-Achse
label_y_color 20:20:20:20 # Farbe der Labels an der Y-Achse label_y_color 10:10:10:20 # Farbe der Labels an der Y-Achse
descr_y_color 10:50:10:20 # Farbe der x-Achsen Beschreibung descr_y_color 10:50:10:20 # Farbe der x-Achsen Beschreibung
descr_x_color 10:10:50:20 # Farbe der y-Achsen-Beschreibung descr_x_color 10:10:50:20 # Farbe der y-Achsen-Beschreibung

View File

@ -56,7 +56,7 @@ x_format_extra %d.%m.%y| %H:%M # Das ersre und das letzte Label
# Folgende Angaben sind vor allem fuer die Balkendiagramme wichtig. # Folgende Angaben sind vor allem fuer die Balkendiagramme wichtig.
# Sonst sollten sie imer auf no stehen! # Sonst sollten sie imer auf no stehen!
zero_min no # Die Nullinie auf jeden Fall anzeigen zero_min yes # Die Nullinie auf jeden Fall anzeigen
as_bars no # Balken statt einer Linie zeichnen as_bars no # Balken statt einer Linie zeichnen
label_sum no # Die Werte der Labels summieren anstatt den Durchschnitt zu bilden label_sum no # Die Werte der Labels summieren anstatt den Durchschnitt zu bilden
@ -70,16 +70,16 @@ label_sum no # Die Werte der Labels summieren anstatt den Durchschnitt zu b
# gg der Gruenanteil # gg der Gruenanteil
# bb der Blauanzeil # bb der Blauanzeil
# aa der Alphawert (transparenz) # aa der Alphawert (transparenz)
bg_color DF:DF:EF:00 # Gesamthintergrund des Diagrames bg_color FF:FA:F5:00 # Gesamthintergrund des Diagrames
dia_bg_color F0:A0:D0:D0 # Hintergrund des Bereiches mit den Daten dia_bg_color F0:D0:A0:D0 # Hintergrund des Bereiches mit den Daten
zero_line_color BF:80:80:40 # Farbe der 'Nulllinie' zero_line_color DF:80:80:40 # Farbe der 'Nulllinie'
dia_line_color 60:30:50:30 # Farbe der Balken oder der Linie dia_line_color 80:30:30:30 # Farbe der Balken oder der Linie
dia_grid_x_color 60:60:60:EF # Farbe der Senkrechten Striche dia_grid_x_color 60:60:60:EF # Farbe der Senkrechten Striche
dia_grid_y_color 60:60:60:EF # Farbe der Waagerechten Striche dia_grid_y_color 60:60:60:EF # Farbe der Waagerechten Striche
dia_border_color a0:a0:a0:af # Farbe des Diagramrahmens (rahmen um den Datenbereich) dia_border_color a0:a0:a0:a0 # Farbe des Diagramrahmens (rahmen um den Datenbereich)
headline_color 80:10:10:30 # Farbe der Ueberschrift headline_color 10:80:10:30 # Farbe der Ueberschrift
label_x_color 60:60:60:30 # Farbe der Labels an der X-Achse label_x_color 20:20:20:20 # Farbe der Labels an der X-Achse
label_extra_x_color 60:10:10:20 # Farbe des ersten und lezten Labels an der X-Achse label_extra_x_color 10:10:40:20 # Farbe des ersten und lezten Labels an der X-Achse
label_y_color 20:20:20:20 # Farbe der Labels an der Y-Achse label_y_color 10:10:10:20 # Farbe der Labels an der Y-Achse
descr_y_color 10:50:10:20 # Farbe der x-Achsen Beschreibung descr_y_color 10:50:10:20 # Farbe der x-Achsen Beschreibung
descr_x_color 10:10:50:20 # Farbe der y-Achsen-Beschreibung descr_x_color 10:10:50:20 # Farbe der y-Achsen-Beschreibung

View File

@ -133,8 +133,8 @@ static int read_color(const char *line, void *arg){
if (strchr(line, ':') != NULL){ /* und min. 1 : vorkommt */ if (strchr(line, ':') != NULL){ /* und min. 1 : vorkommt */
tmp = malloc(sizeof(img_color_t)); /* Neues Farbelement allocieren */ tmp = malloc(sizeof(img_color_t)); /* Neues Farbelement allocieren */
tmp->r = strtol(strncpy(buff, line, 2), NULL, 16); /* r */ tmp->r = strtol(strncpy(buff, line, 2), NULL, 16); /* r */
tmp->b = strtol(strncpy(buff, line+3, 2), NULL, 16); /* b */ tmp->g = strtol(strncpy(buff, line+3, 2), NULL, 16); /* g */
tmp->g = strtol(strncpy(buff, line+6, 2), NULL, 16); /* g */ tmp->b = strtol(strncpy(buff, line+6, 2), NULL, 16); /* b */
tmp->alpha = strtol(strncpy(buff, line+9, 2), NULL, 16); /* alpha */ tmp->alpha = strtol(strncpy(buff, line+9, 2), NULL, 16); /* alpha */
DEBUGOUT5(" Farbe gelesen: rot:%2x gelb:%2x gruen:%2x mit alpha:%2x\n", tmp->r, tmp->b, tmp->g, tmp->alpha) ; DEBUGOUT5(" Farbe gelesen: rot:%2x gelb:%2x gruen:%2x mit alpha:%2x\n", tmp->r, tmp->b, tmp->g, tmp->alpha) ;

View File

@ -116,6 +116,13 @@ label_list_ptr get_y_label_list(int c_hight, int padding){
temp++; temp++;
} }
/* Bugfix: manchmal wird das obeste Label nicht angezeigt,
* daher den Zaehler um eins erhöhen und wenn dabei ueber
* den Bereich hinaus, dann wieder eins runter */
num++;
if (((temp + (num - 1)) * interval) > (real_max - 1))
num--;
/* Puffer fuer die Labels */ /* Puffer fuer die Labels */
buff = malloc(sizeof(char)*BUFFSIZE); buff = malloc(sizeof(char)*BUFFSIZE);