61 lines
		
	
	
		
			804 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			804 B
		
	
	
	
		
			C++
		
	
	
	
|  | #include "..\..\easy2d.h"
 | ||
|  | #include "..\..\EasyX\easyx.h"
 | ||
|  | 
 | ||
|  | 
 | ||
|  | Rect::Rect() : | ||
|  | 	m_nWidth(0), | ||
|  | 	m_nHeight(0) | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | Rect::Rect(int x, int y, int width, int height) : | ||
|  | 	Node(x, y), | ||
|  | 	m_nWidth(width), | ||
|  | 	m_nHeight(height) | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | Rect::~Rect() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::solidShape() | ||
|  | { | ||
|  | 	solidrectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight); | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::fillShape() | ||
|  | { | ||
|  | 	fillrectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight); | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::roundShape() | ||
|  | { | ||
|  | 	rectangle(m_nX, m_nY, m_nX + m_nWidth, m_nY + m_nHeight); | ||
|  | } | ||
|  | 
 | ||
|  | int Rect::getWidth() const | ||
|  | { | ||
|  | 	return m_nWidth; | ||
|  | } | ||
|  | 
 | ||
|  | int Rect::getHeight() const | ||
|  | { | ||
|  | 	return m_nHeight; | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::setWidth(int width) | ||
|  | { | ||
|  | 	m_nWidth = width; | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::setHeight(int height) | ||
|  | { | ||
|  | 	m_nHeight = height; | ||
|  | } | ||
|  | 
 | ||
|  | void Rect::setSize(int width, int height) | ||
|  | { | ||
|  | 	m_nWidth = width; | ||
|  | 	m_nHeight = height; | ||
|  | } |