#include "TessesFrameworkGFX/TessesFrameworkGFX.hpp" #include using namespace Tesses::Framework; using namespace Tesses::Framework::Graphics; using namespace Tesses::Framework::Graphics::ImageFormats; using namespace Tesses::Framework::Streams; int main(int argc, char** argv) { TF_InitWithConsole(); Image img; auto strm = std::make_shared(argv[1],"wb"); std::vector chrs = { "!\"#$%&\'(", ")*+,-./0", "12345678", "9:;<=>?@", "ABCDEFGH", "IJKLMNOP", "QRSTUVWX", "YZ[\\]^_`", "{|}~TGFX" }; img.SetSize(144,(uint32_t)(18*chrs.size()),Colors::White); for(int y = 0; y < chrs.size(); y++) { for(int x = 0; x < 8; x++) { img.DrawChar(chrs[y][x],Point(1+(18*x),1+(18*y)),Colors::Black); } } Formats::Png.Save(strm,&img); }