*WHANG, spluuuuuurt*
This commit is contained in:
parent
ea7064e494
commit
2dbe70a550
1 changed files with 11 additions and 5 deletions
|
@ -36,16 +36,16 @@ static void draw_face_number(cairo_t *cr,
|
||||||
double max_angle,
|
double max_angle,
|
||||||
double value,
|
double value,
|
||||||
const char *text) {
|
const char *text) {
|
||||||
double angle = min_angle + ((max_angle - min_angle) * value) - 95;
|
double angle = min_angle + ((max_angle - min_angle) * value) - 1.658;
|
||||||
|
|
||||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||||
|
|
||||||
cairo_move_to(cr,
|
cairo_move_to(cr,
|
||||||
x + r * cos((M_PI/180.0) * angle),
|
x + r * cos(angle),
|
||||||
y + r * sin((M_PI/180.0) * angle));
|
y + r * sin(angle));
|
||||||
|
|
||||||
cairo_save(cr);
|
cairo_save(cr);
|
||||||
cairo_rotate(cr, (M_PI/180.0) * (angle + 95));
|
cairo_rotate(cr, angle + 1.658);
|
||||||
cairo_show_text(cr, text);
|
cairo_show_text(cr, text);
|
||||||
cairo_restore(cr);
|
cairo_restore(cr);
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,13 @@ static void draw_tachometer(cairo_t *cr,
|
||||||
char text[4];
|
char text[4];
|
||||||
|
|
||||||
snprintf(text, 3, "%02d", i);
|
snprintf(text, 3, "%02d", i);
|
||||||
draw_face_number(cr, x, y, 0.85 * r, 232, 488, i / 80.0, text);
|
|
||||||
|
draw_face_number(cr, x, y,
|
||||||
|
0.85 * r,
|
||||||
|
232 * (M_PI/180),
|
||||||
|
488 * (M_PI/180),
|
||||||
|
i / 80.0,
|
||||||
|
text);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Reference in a new issue