괜찮습니다. 타원을 그릴 수 있습니다. 문제는 이것입니다. 즉 하나의 타원을 그리지 만 x 값을 다른 것으로 변경하려고합니다. 내가 10으로 그것을 x 값을 원하지만 그것은 x 값과 새로운 타원을 생성하는 메신저를 보인다 내가 하나의 타원을 그리고 x 값이 1 열 후 초 같은 10 여기 내가 아니라 내 코드C++ gdi drawing 타원 문제
while(sd==1)//sd equal 1
{
sf++;//sf equals 1
onPaint(hdc);
InvalidateRect(hWnd,0,true);
}
//on paint function
VOID onPaint(HDC hdc)
{
Graphics graphics(hdc);
Pen pen(Color(255, 0, 0, 255));
graphics.DrawEllipse(&pen,sf , 0, 50, 50);
}
입니다 무효화 rect는 모든 것을 칠한 후 다시 칠해도 작동하지 않는다고 생각합니다.
ok 감사합니다.하지만 getDC를 사용하는 방법과 어떤 기능을 사용해야합니까? – Ramilol
정말 쉽습니다.'HDC hDC = GetDC (hWnd)'check http://msdn.microsoft.com/en-us/library/dd144871(VS.85).aspx. OnTimer가 실행되면 애니메이션이 매끄럽게 업데이트됩니다. – Ismael