#include "canvas.h" #include "shapes.h" #include #include std::unique_ptr MakeTextureSolid(Size size, char pixel) { Image image(size.height, std::string(size.width, pixel)); return std::make_unique(move(image)); } int main() { Canvas canvas({15, 15}); canvas.AddShape(ShapeType::RECTANGLE, {10, 10}, {40, 30},MakeTextureSolid({3, 1000}, '*')); canvas.Print(std::cout); }