Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
UppHub
Status & Roadmap
FAQ
Authors & License
Forums
Funding U++
Search on this site











SourceForge.net Logo

SourceForge.net Logo

GitHub Logo

Discord Logo

ConsoleDraw

 

Demonstrates head-less Draw application - drawing without GUI

 

 

main.cpp

 

#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());

    }

}

 

 

 

 

Do you want to contribute?