Board 0.9.6
examples/circled_framed.cpp
#include <Board.h>
#include <cstdlib>
#include <iostream>
using namespace LibBoard;
int main(int, char *[])
{
Board board;
const double TEXT_SIZE = 6.0;
Style::setDefaultLineWidth(0.5);
const double TEXT_LINEWIDTH = 0.33 * Style::defaultLineWidth();
board << circled(boardFontText(Point(), "Hello World!", TEXT_SIZE, Color::Black, TEXT_LINEWIDTH), 2.0);
board << tiling(circled(boardFontText(Point(), "C", TEXT_SIZE, Color::Black, TEXT_LINEWIDTH), //
2.0, Color::Red, Color("#5effa9")), //
board.bbox(UseLineWidth).topRight(), //
5, 5, 2);
board << tiling(framed(boardFontText(Point(), "R", TEXT_SIZE, Color::Black, TEXT_LINEWIDTH), //
2.0, Color::Red, Color("#5effa9")), //
board.bbox(UseLineWidth).topRight(), 5, 5, 2);
board.saveSVG("circled_framed.svg");
}
Declaration of the Board class.
int main(int argc, char *argv[])
Definition arithmetic.cpp:16
Structure representing an RGB triple.
Definition Color.h:43
Definition Board.h:55
Class for EPS, FIG or SVG drawings.
Definition Board.h:61
void saveSVG(const char *filename, PageSize size=PageSize::BoundingBox, double margin=0.0, Unit unit=Unit::Millimeter) const
Definition Board.cpp:765
Struct representing a 2D point.
Definition Point.h:42
Point topRight() const
topRight Top-right point of the rectangle
Definition Rect.h:83
Rect bbox(LineWidthFlag) const
Definition Shape.h:332