September 2016
Intermediate to advanced
588 pages
12h 22m
English
The RectangleFigure class holds a rectangle, which can be filled or unfilled. The user can modify it by grabbing one of its four corners. The DrawRectangle class overrides most of the methods of the DrawFigure class.
One difference compared to the line and arrow cases is that a rectangle is two-dimensional and can be filled or unfilled. The Fillable method returns True and the IsFilled and Fill methods are overridden. When the user double-clicks on a rectangle it will be toggled between the filled and unfilled states.
RectangleFigure.h
class RectangleFigure : public DrawFigure { public: RectangleFigure(const Window* windowPtr); virtual void SetFirstPoint(Point point); virtual FigureId GetId() const {return RectangleId;} ...Read now
Unlock full access