ultimatepp/reference/ConsoleDraw/main.cpp
cxl c29fb48381 reference: Minor improvement of ConsoleDraw
git-svn-id: svn://ultimatepp.org/upp/trunk@1479 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-08-08 21:52:08 +00:00

26 lines
677 B
C++

#include <Painter/Painter.h>
#include <RichText/RichText.h>
#include <PdfDraw/PdfDraw.h>
#include <plugin/png/png.h>
using namespace Upp;
CONSOLE_APP_MAIN {
{
ImagePainter w(600, 100);
w.DrawRect(0, 0, 700, 250, White());
w.DrawText(0, 0, "Hello world!", Arial(100), Black());
PNGEncoder().SaveFile(GetHomeDirFile("hello.png"), w);
}
{
RichText txt = ParseQTF("[A4 Just a [*/ little] test!");
ImagePainter w(1500, 200);
w.DrawRect(0, 0, 1500, 200, White());
txt.Paint(w, 0, 0, 1500);
PNGEncoder().SaveFile(GetHomeDirFile("richtext.png"), w);
PdfDraw pdf;
txt.Paint(pdf, 0, 0, 1000);
SaveFile(GetHomeDirFile("richtext.pdf"), pdf.Finish());
}
}