LuvSea
MFC 주요 클래스(CPoint, CSize, CRect, CString) 본문
기능 |
2차원 좌표계의 점을 저장합니다. |
주요 멤버변수 |
Int x, y |
주요 멤버함수 |
연산자 함수 : =, ==, !=, +=, -=, +, - 등을 이용한 연산 기능 Offset 함수 : 좌표를 주어진 값만큼 상하좌우로 이동 |
1234567//·사용·예¬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에·저장¬¬¶
2. CSize Class
기능 |
가로 , 세로 길이를 저장합니다. x, y 좌료 대신 가로, 세로 길이를 저장한다는 점을 제외하면 CPoint Class와 기능이 거의 유사합니다. |
주요 멤버변수 |
Int cx, cy |
주요 멤버함수 |
연산자 함수 : =, ==, !=, +=, -=, +, - 등을 이용한 연산 기능 |
123456//·사용·예¬CPoint·p1(10,·20);——————————//·점의·좌표·(10,20)을·p1에·저장¬CPoint·p1(50,·60);——————————//·점의·좌표·(50,60)을·p2에·저장¬CSize·size·=·p1·-·p2————————//·p1과·p2·사이의·가로·세로·거리를·size에·저장¬¬¶
3. CRect Class
기능 |
사각형의 좌측 상단과 우측 하단의 조표를 저장합니다. |
주요 멤버변수 |
int left, top, right, bottom |
주요 멤버함수 |
연산자 함수 : =, ==, !=, +=, -=, +, -, &=, |=, &, | 등을 이용한 연산 기능 Width, Height : 사각형의 가로, 세로 길이를 반환 MoveToX, MoveToY, MoveToXY, OffsetRect : 사각형의 좌표 이동 DeflateRect, InflateRect : 사각형을 축소 또는 확대 IntersectRect, UnionRect : 두 사각형의 겹치는 영역 계산 PtlnRect 어떤 점이 사각형 내부에 있는지 판단 |
SPAN style="FONT-SIZE: 10pt">
12345//사용·예¬CRect·rc1(10,·20,·40,·50);——————//·(10,10)·(40,50)을·두·꼭지점으로·하는·사각형·저장¬int·w·=·rc1.Width();————————————//·사각형의·가로·길이를·w에·대입(즉·w·=·30)¬int·h·=·rc1.Height();———————————//·사각형의·세로·길이를·h에·대입(즉·h·=·40)¬¶
4. CString Class
기능 |
문자열을 저장합니다. |
주요 멤버변수 |
Public 멤버 변수 없슴 |
주요 멤버함수 |
연산자 함수 : =, ==, !=, +=, +, <, >, <=, >= 등을 이용한 연산 기능 Compare, CompareNoCase : 두 문자열 비교 Delete : 특정 문자열 삭제 Find, FindOneOf, ReverseFind : 문자열 검색 Format : printf 문을 쓰듯이 형식에 맞춰 문자열을 저장 Insert : 문자열 삽입 MakeLower, MakeUpper : 소문자 또는 대문자로 변환 Left, Mid, Right : 문자열의 좌측, 가운데, 우측에서 일부를 발췌 Remove : 특정 문자열 제거 Replace : 특정 문자열을 다른 문자열로 대치 SpanExcluding : 주어진 문자열들을 제거하고 나머지만 남김 SpanIncluding : 주어진 문자열만 남기고 나머지를 제거 TrimLeft, TrimRight : 공백 문자 제거 |
12345//·사용·예¬int·a·=·20;¬CString·str;¬str.Format("변수·a에·저장된·값은·%d입니다.",a);··············//·str에·문자열을·저장¬¶
'sTudy' 카테고리의 다른 글
윈도우 프로그래밍에서 정의된 데이터 형 (0) | 2010.03.19 |
---|---|
헝가리안 표기법 (0) | 2010.03.19 |
템플릿(template)을 이용한 클래스 선언 (0) | 2010.03.19 |
const 키워드의 의미 (1) | 2010.03.19 |
MultiTouch Screen 제작,시연동영상 (1) | 2010.01.27 |