윈도우 그래픽 시스템에서는 Rectangle 함수를 사용할때 오른쪽과 아래쪽 좌표 자체는 그림에 포함되지 않게 한다.
따라서 오른쪽과 아래쪽 좌표를 포함시키기 위해선 Right와 Bottom 값에 1을 더해야 한다.
만약 left=1, top=1, right=5, bottom=5 이라면,
// (1,1,4,4) 위치에 사각형을 그리게 된다.
Rectangle(hdc, left, top, right, bottom);
// (1,1,5,5) 위치에 사각형을 그리게 된다.
Rectangle(hdc, left, top, right+1, bottom+1);
comments:
댓글 쓰기