영넌 개발로그
[C++ 기초] 객체의 이해, 원 그리기 본문
- <windows.h> : 윈도우즈에서 콘솔창에 그림그리기 위한 헤더
- class 이름 : MY_CIRCLE
- do_draw() : Ellipse(타원) 그리기
#include <Windows.h>
#include <iostream>
class MY_CIRCLE {
public:
int left, right, top, bottom; //좌우상하 좌표
MY_CIRCLE(int l, int t, int r, int b) : left(l), top(t), right(r), bottom(b)
{ }
void do_draw() {
HDC hdc = GetWindowDC(GetForegroundWindow());
Ellipse(hdc, left, top, right, bottom);
}
MY_CIRCLE Clone() {
return *this;
}
MY_CIRCLE& CloneR() {
return *this;
}
MY_CIRCLE* CloneP() {
return this;
}
};
'코딩 > C++' 카테고리의 다른 글
[객체 기반 프로그래밍] getter, setter / object as 파라미터, 반환 값 (0) | 2020.10.27 |
---|---|
[C++ 기초] class overloading / 헤더파일 만들어 쓰기 / access control (public, private) (0) | 2020.10.27 |
[C++ 기초] 객체 참조 / 객체 참조 포인터 / this 포인터 / SLL 구현 (0) | 2020.10.26 |
[C ++ 기초] 함수 기본 파라미터 , OOP (객체기반프로그래밍), 생성자 constructor (0) | 2020.10.26 |
Comments