------------------------------------------------------------------------
| 1065 | |
| 1066 | //------------------------------------------------------------------------ |
| 1067 | void Agg2D::text(double x, double y, const std::string& text) |
| 1068 | { |
| 1069 | agg::gsv_text t; |
| 1070 | t.flip(true); |
| 1071 | t.size(m_textSizeX, m_textSizeY); |
| 1072 | t.text(text.c_str()); |
| 1073 | double w = t.text_width(); |
| 1074 | switch (m_textAlignment) |
| 1075 | { |
| 1076 | case AlignLeft: |
| 1077 | break; |
| 1078 | |
| 1079 | case AlignRight: |
| 1080 | x -= w; |
| 1081 | break; |
| 1082 | |
| 1083 | case AlignCenter: |
| 1084 | x -= w/2.0; |
| 1085 | break; |
| 1086 | } |
| 1087 | |
| 1088 | t.start_point(x, y); |
| 1089 | m_path.concat_path(t); |
| 1090 | drawPath(); |
| 1091 | } |
| 1092 | |
| 1093 | //------------------------------------------------------------------------ |
| 1094 | void Agg2D::closePolygon() |
no test coverage detected