본문 바로가기
Study/MFC

MFC 꺾은선 그리기

by 개발새-발 2019. 4. 21.
반응형

CArray 와 CDC::PolyLine을 사용하면 된다.

CArray<CPoint,CPoint&> points;
 
CArray 의 Add() 를 사용해서 더해주고
CArray 의 GetData()로 CArray를 배열로 가져올 수 있다.
 
BOOL CDC::Polyline(LPPOINT lpPoints,int nCount); 에 점들과 배열 길이에 관한 정보를 넘겨주면 되는데,
다음과 같이 쓸 수 있다.
 
// onPaint에서
CPaintDC dc(this);
dc.PolyLine(points.GetData() , points.GetSize());
 

std::vector를 사용할 수도 있다.

std::vector<CPoint> vPoints;
// onPaint에서
CPaintDC dc(this);
dc.PolyLine(&vPoints[0] , vPoints.size());

반응형

'Study > MFC' 카테고리의 다른 글

MFC frame 초기 스타일 지정하기  (0) 2019.04.21

댓글