|
90년대에 윈95 기반에서 돌아가도록 만들어진 프로그램이 있습니다.
화면에 어떤 그림을 그리고 그 영역 안에다가 색을 칠하는 부분이 메인화면에 떠 있습니다.
문제는 이 프로그램을 윈 2000이나 윈 XP에서 실행을 하면,
화면을 채우는 속도가 엄청나게 늦다는 점입니다. 펜2 350의 윈98에서 돌아가는 것보다 몇배 느립니다. -_-;
이 부분의 코드를 보면, FloodFill(hDC, x, y, 0); 이라는 코드가 있는데,
이 함수가 색을 채우는 역할을 합니다.
API를 찾아보니 ExtFloodFill 이라는 함수가 생겼고, FloodFill 함수는 호환성을 위해 남겨뒀다고 하더군요.
그래서 이 함수의 문제인가 하고 ExtFloodFill 함수를 사용해봤지만 저런 증상이 고쳐지질 않습니다.
이런 경험 있으신 고수분들 조언 좀 부탁드립니다. ^^;
|