상세 컨텐츠

본문 제목

[C++] 콘솔창에 원 그리기

C++ 문법

by simstealer 2022. 7. 2. 18:44

본문

#include <iostream>
#include <Windows.h>
using namespace std;

class Circle
{
public:
	int		_x;
	int		_y;
	int		_radius;
	string	_color;

	double calcArea()
	{
		// 원의 면적 계산
		return 3.14 * _radius * _radius;
	}

	void draw()
	{
		// 원을 화면에 그리는 함수
		HDC hdc = GetWindowDC(GetForegroundWindow());
		Ellipse(hdc, _x - _radius, _y - _radius, _x + _radius, _y + _radius);
	}
};


int main()
{
	Circle circle; // Circle의 인스턴스(객체) 생성
	for (int i = 100; i < 201; i += 10)
	{
		circle._x = i;
		circle._y = 100;
		circle._radius = 50;
		circle.draw();
	}
}

관련글 더보기

댓글 영역