The RectangleFigure class
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;} ...
Get C++ Windows Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.