ultimatepp/uppdev/Glyph/TestDraw.cpp
cxl 744b470794 .uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@6083 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-05-19 20:48:55 +00:00

22 lines
498 B
C++

#include "glyph.h"
#define LTIMING(x) RTIMING(x)
void TestDraw::PutImage(Point p, const Image& m, const Rect& src)
{
draw->DrawImage(p.x, p.y, m, src);
}
void TestDraw::PutRect(const Rect& r, Color color)
{
draw->DrawRect(r, color);
}
Image TestDraw::RenderGlyph(Point at, int angle, int chr, Font fnt, Color color, Size sz)
{
ImageBuffer ib(sz);
BufferPainter sw(ib);
sw.Clear(RGBAZero());
sw.DrawText(at.x, at.y, angle, WString(chr, 1), fnt, color);
return ib;
}