#include "..\..\eshape.h" e2d::Rect::Rect() { } e2d::Rect::Rect(double width, double height) { this->setSize(width, height); } e2d::Rect::Rect(Size size) { this->setSize(size); } e2d::Rect::Rect(double top, double left, double width, double height) { this->setPivot(0, 0); this->setPos(top, left); this->setSize(width, height); } e2d::Rect::Rect(Point topLeft, Size size) { this->setPivot(0, 0); this->setPos(topLeft); this->setSize(size); } e2d::Rect::~Rect() { } void e2d::Rect::_renderLine() { Renderer::getRenderTarget()->DrawRectangle( D2D1::RectF(0, 0, m_fWidth, m_fHeight), Renderer::getSolidColorBrush(), m_fStrokeWidth ); } void e2d::Rect::_renderFill() { Renderer::getRenderTarget()->FillRectangle( D2D1::RectF(0, 0, m_fWidth, m_fHeight), Renderer::getSolidColorBrush() ); }