| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  | #include "..\..\easy2d.h"
 | 
					
						
							|  |  |  | #include "..\..\EasyX\easyx.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Circle::Circle() : | 
					
						
							|  |  |  | 	m_nRadius(0) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Circle::Circle(int x, int y, int radius) : | 
					
						
							|  |  |  | 	m_nRadius(radius) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | 	setPos(x, y); | 
					
						
							| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Circle::~Circle() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void Circle::solidShape() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | 	solidcircle(getX(), getY(), m_nRadius); | 
					
						
							| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void Circle::fillShape() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | 	fillcircle(getX(), getY(), m_nRadius); | 
					
						
							| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void Circle::roundShape() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2017-09-27 17:56:28 +08:00
										 |  |  | 	circle(getX(), getY(), m_nRadius); | 
					
						
							| 
									
										
										
										
											2017-09-10 23:56:52 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | int Circle::getRadius() const | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return m_nRadius; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void Circle::setRadius(int r) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	m_nRadius = r; | 
					
						
							|  |  |  | } |