LuvSea

MFC 주요 클래스(CPoint, CSize, CRect, CString) 본문

sTudy

MFC 주요 클래스(CPoint, CSize, CRect, CString)

사랑海 2010. 3. 19. 16:00
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. CPoint Class

기능

 2차원 좌표계의 점을 저장합니다.

주요 멤버변수

 Int x, y

주요 멤버함수

연산자 함수 : =, ==, !=, +=, -=, +, - 등을 이용한 연산 기능

Offset 함수 : 좌표를 주어진 값만큼 상하좌우로 이동


1
2
3
4
5
6
7
//··¬
CPoint·p1(10,·20);——————//··(10,20)·p1·¬
CPoint·p2(50,·30);——————//··(50,30)·p2·¬
p1.Offset(20,·30);——————//·p1·x·20,·y·30·¬
CPoint·p3·=·p1·+·p2;————//·p1·p2·x,·y····p3·¬
¬
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

2. CSize Class

기능

 가로 , 세로 길이를 저장합니다. x, y 좌료 대신 가로, 세로 길이를 저장한다는 점을 제외하면 CPoint Class와 기능이 거의 유사합니다.

주요 멤버변수

 Int cx, cy

주요 멤버함수

연산자 함수 : =, ==, !=, +=, -=, +, - 등을 이용한 연산 기능


1
2
3
4
5
6
//··¬
CPoint·p1(10,·20);——————————//···(10,20)·p1·¬
CPoint·p1(50,·60);——————————//···(50,60)·p2·¬
CSize·size·=·p1·-·p2————————//·p1·p2·····size·¬
¬
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


3. CRect Class

기능

 사각형의 좌측 상단과 우측 하단의 조표를 저장합니다.

주요 멤버변수

 int left, top, right, bottom

주요 멤버함수

연산자 함수 : =, ==, !=, +=, -=, +, -, &=, |=, &, | 등을 이용한 연산 기능

Width, Height : 사각형의 가로, 세로 길이를 반환

MoveToX, MoveToY, MoveToXY, OffsetRect : 사각형의 좌표 이동

DeflateRect, InflateRect : 사각형을 축소 또는 확대

IntersectRect, UnionRect : 두 사각형의 겹치는 영역 계산

PtlnRect 어떤 점이 사각형 내부에 있는지 판단


SPAN style="FONT-SIZE: 10pt">
1
2
3
4
5
//·¬
CRect·rc1(10,·20,·40,·50);——————//·(10,10)·(40,50)·····¬
int·w·=·rc1.Width();————————————//····w·(·w·=·30)¬
int·h·=·rc1.Height();———————————//····h·(·h·=·40)¬
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


4. CString Class

기능

 문자열을 저장합니다.

주요 멤버변수

 Public 멤버 변수 없슴

주요 멤버함수

연산자 함수 : =, ==, !=, +=, +, <, >, <=, >= 등을 이용한 연산 기능

Compare, CompareNoCase : 두 문자열 비교

Delete : 특정 문자열 삭제

Find, FindOneOf, ReverseFind : 문자열 검색

Format : printf 문을 쓰듯이 형식에 맞춰 문자열을 저장

Insert : 문자열 삽입

MakeLower, MakeUpper : 소문자 또는 대문자로 변환

Left, Mid, Right : 문자열의 좌측, 가운데, 우측에서 일부를 발췌

Remove : 특정 문자열 제거

Replace : 특정 문자열을 다른 문자열로 대치

SpanExcluding : 주어진 문자열들을 제거하고 나머지만 남김

SpanIncluding :  주어진 문자열만 남기고 나머지를 제거

TrimLeft, TrimRight : 공백 문자 제거


1
2
3
4
5
//··¬
int·a·=·20;¬
CString·str;¬
str.Format("·a···%d.",a);··············//·str··¬
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Comments