#include <cstdlib>
using namespace LibBoard;
int main( int , char *[] )
{
board.
clear(Color::White);
Line tiny( 0, 0, 0.2, 0, Color::Black, 0.01 );
Line small( 0.2, 0, 0.7, 0, Color::Black, 0.01 );
Line large( 0.7, 0, 1.5, 0, Color::Black, 0.01 );
"Centimeters" );
"Inches", Fonts::CourierBold, 2, Color::Red );
board.
saveSVG(
"ruler.svg", Board::BoundingBox, 0.0, Board::UCentimeter );
}
void saveEPS(std::ostream &out, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter, const std::string &title=std::string()) const
Definition: Board.cpp:532
T & last(const std::size_t position=0)
Definition: ShapeList.h:501
void saveSVG(const char *filename, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter) const
Definition: Board.cpp:758
Shape & scaleToWidth(double w, LineWidthFlag lineWidthFlag)
Definition: Shape.cpp:85
Line & translate(double dx, double dy) override
Definition: Line.cpp:84
Rect boundingBox(LineWidthFlag) const override
Definition: Line.cpp:242
A piece of text.
Definition: Text.h:40
A line between two points.
Definition: Line.h:38
void drawText(double x, double y, const char *text)
Definition: Board.cpp:428
Board & setFontSize(double fontSize)
Definition: Board.cpp:287
void addDuplicates(const Shape &shape, std::size_t times, double dx, double dy, double scale=1.0)
Definition: Board.cpp:490
Declaration of the Board class.
void clear(const Color &color=Color::Null)
Definition: Board.cpp:149
Class for EPS, FIG or SVG drawings.
Definition: Board.h:62
void saveFIG(const char *filename, PageSize size=Board::BoundingBox, double margin=0.0, Unit unit=UMillimeter) const
Definition: Board.cpp:629
Board & setLineWidth(double width)
Definition: Board.cpp:274