10 #include <Wt/WPainter> 11 #include <Wt/WPainterPath> 17 #include <boost/lexical_cast.hpp> 21 WColor emweb(0x04, 0x7c, 0x93);
34 angle = std::max(-30.0, std::min(30.0, angle));
44 size = std::max(0.1, std::min(1.0, size));
73 p.
moveTo(46.835084,58.783624);
74 p.
cubicTo(45.700172,58.783624,35.350098,58.911502,24.656354,63.283309);
75 p.
cubicTo(8.7595992,69.78907,0,82.38499,0,98.809238);
76 p.
cubicTo(0,115.20152,08.7595992,127.82141,24.656354,134.31119);
77 p.
cubicTo(35.350098,138.69099,45.700172,138.81088,46.835084,138.81088);
78 p.
lineTo(94.509362,138.81088);
79 p.
lineTo(94.509362,117.58323);
80 p.
lineTo(46.835084,117.58323);
81 p.
cubicTo(46.811106,117.58323,39.466151,117.47134,32.608727,114.53815);
82 p.
cubicTo(25.095932,111.34122,21.747144,106.47389,21.747144,98.809238);
83 p.
cubicTo(21.747144,91.120612,25.095932,86.269265,32.608727,83.064338);
84 p.
cubicTo(39.466151,80.123159,46.811106,80.027251,46.89103,80.027251);
85 p.
lineTo(94.509362,80.027251);
86 p.
lineTo(94.509362,58.783624);
87 p.
lineTo(46.835084,58.783624);
103 p.
moveTo(120.59634,24.072913);
104 p.
cubicTo(116.12064,34.518895,115.98477,44.605222,115.98477,45.732141);
105 p.
lineTo(115.98477,138.81088);
106 p.
lineTo(137.7399,138.81088);
107 p.
lineTo(137.7399,45.732141);
108 p.
cubicTo(137.7399,45.708164,137.83581,38.53904,140.84892,31.841463);
109 p.
cubicTo(144.14176,24.512492,149.113,21.235634,156.98545,21.235634);
110 p.
cubicTo(164.8499,21.235634,169.81314,24.512492,173.10599,31.841463);
111 p.
cubicTo(176.10311,38.53904,176.215,45.708164,176.215,45.780095);
112 p.
lineTo(176.215,70.41343);
113 p.
lineTo(197.97014,70.41343);
114 p.
lineTo(197.97014,45.732141);
115 p.
cubicTo(197.97014,44.605222,197.83427,34.518895,193.35057,24.072913);
116 p.
cubicTo(186.70894,8.5517985,173.77734,0,156.99344,0);
117 p.
cubicTo(140.17756,0,127.25396,8.5517985,120.59634,24.072913);
125 const double dx = 176. - 115.98477;
134 painter.
scale(-1, -1);
136 painter.
translate(-115.98477 - 197.95 - dx, 0);
165 painter.
scale(-1, 1);
void cubicTo(const WPointF &c1, const WPointF &c2, const WPointF &endPoint)
void lineTo(const WPointF &point)
void setRenderHint(RenderHint hint, bool on=true)
void setPen(const WPen &pen)
void setShadow(const WShadow &shadow)
void rotate(double angle)
void setBrush(const WBrush &brush)
void moveTo(const WPointF &point)
void translate(const WPointF &offset)
void scale(double sx, double sy)
void drawPath(const WPainterPath &path)