author | Francesco Abbate <francesco.bbt@gmail.com> | 2012年08月07日 19:07:28 +0200 |
---|---|---|
committer | Francesco Abbate <francesco.bbt@gmail.com> | 2012年08月07日 19:07:28 +0200 |
commit | 99eaf6959abbf91f66743b5551d418cd34a404e8 (patch) | |
tree | 545588b5a3935b654addb8404e7c1edf2dad454a /agg-plot/text-shape.h | |
parent | af0ad999cddb57b70547806d309c60cca5893e7e (diff) | |
download | gsl-shell-99eaf6959abbf91f66743b5551d418cd34a404e8.tar.gz |
-rw-r--r-- | agg-plot/text-shape.h | 5 |
diff --git a/agg-plot/text-shape.h b/agg-plot/text-shape.h index 96a610ff..53d1999c 100644 --- a/agg-plot/text-shape.h +++ b/agg-plot/text-shape.h @@ -10,7 +10,7 @@ namespace draw { public: text_shape(double x, double y, const char* text, double _size = 10.0, double hjustif = 0.0, double vjustif = 0.0): - m_text_label(text, _size), m_x(x), m_y(y), m_size(_size) + m_text_label(text, round(_size)), m_x(x), m_y(y), m_font_size(_size), m_size(_size) { m_matrix.tx = m_x; m_matrix.ty = round(m_y); @@ -66,7 +66,7 @@ namespace draw { virtual void apply_transform(const agg::trans_affine& m, double as) { - m_text_label.scale_font(m.sx, m.sy); + m_text_label.font_size(m.sx * m_font_size, round(m.sy * m_font_size)); double x = m_x, y = m_y; m.transform(&x, &y); @@ -79,6 +79,7 @@ namespace draw { private: text_label m_text_label; double m_x, m_y; + double m_font_size; agg::trans_affine m_matrix; double m_size; agg::rect_base<double> m_bbox; |