51 lines
		
	
	
		
			815 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			815 B
		
	
	
	
		
			C++
		
	
	
	
|  | #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() | ||
|  | 	); | ||
|  | } |