From 30d653baaa95db42263d8bdc75c274b17b22c4e7 Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 7 Oct 2020 13:25:13 +0000 Subject: [PATCH] .upptst git-svn-id: svn://ultimatepp.org/upp/trunk@15211 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- upptst/PdfPainting/PdfPainting.upp | 10 +++++++++ upptst/PdfPainting/main.cpp | 36 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 upptst/PdfPainting/PdfPainting.upp create mode 100644 upptst/PdfPainting/main.cpp diff --git a/upptst/PdfPainting/PdfPainting.upp b/upptst/PdfPainting/PdfPainting.upp new file mode 100644 index 000000000..1d2cdd1a1 --- /dev/null +++ b/upptst/PdfPainting/PdfPainting.upp @@ -0,0 +1,10 @@ +uses + CtrlLib, + PdfDraw; + +file + main.cpp; + +mainconfig + "" = "GUI"; + diff --git a/upptst/PdfPainting/main.cpp b/upptst/PdfPainting/main.cpp new file mode 100644 index 000000000..fc08f5890 --- /dev/null +++ b/upptst/PdfPainting/main.cpp @@ -0,0 +1,36 @@ +#include + +using namespace Upp; + +#include +#include +#include + +using namespace Upp; + +GUI_APP_MAIN +{ + PdfDraw draw; + + Size size=draw.GetPagePixels(); + Size DPI=draw.GetPixelsPerInch(); + + Rect drawrect=size; + PaintingPainter dp(size); + + dp.Clear(White()); + dp.Move(0,0); + dp.Line(size.cx,size.cy); + dp.Stroke(3,Black()); + dp.Move(0,size.cy); + dp.Line(size.cx,0); + dp.Stroke(3,Black()); + dp.Move(0,0).Line(size.cx,0).Line(size.cx,size.cy).Line(0,size.cy).Line(0,0); + dp.Stroke(3,Black()); + + dp.Circle(size.cx/2,size.cy/2,min(size.cx,size.cy)/2).Stroke(2,Black()); + + draw.DrawPainting(drawrect,dp.GetResult()); + + SaveFile("d:/xxx/test.pdf", draw.Finish()); +}