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()); +}