Q&A

  • 폼 사이즈 조절시 CPU 사용 문제?
단순하게 폼만 있는데도 컴파일해서 폼의 사이즈를 마우스로 조절해보면

CPU 사용이 순간 높아지는데 이걸 막을 방법이 있나요?

일반 프로그램을 할때는 신경을 안쓰던 부분들인데

멀티 미디어쪽을 하니까 신경이 쓰이네요.ㅜㅜ

폼 사이즈 조절을 빠르게 하면 순간 80%까지도 올라가던데

어떻게 방법이 없나요?

아참 저번 질문에 답해수진 시삽님 감사했습니다.

미쳐 감사글도 못남겼네요 죄송.^^;
3  COMMENTS
  • Profile
    모영철 2005.02.16 19:39
    윈도우 옵션에서 주는거 아닌가요?

    그런게 있는지 모르겠는데..

    혹시 폼사이즈 조절하면 계속 그리는거 아닌가요?

    사이즈 조절 할때는 안그리는게 최선이죠..

    왜 CPU가 80%일까나 운영체제가 뭐죠?

    저는 XP인데 멀쩡합니다. 이컴이 좋아서 그런가?


  • Profile
    깜장곰 2005.02.17 00:39
    폼의 사이즈를 조절하면 당연히 폼을 다시 그리지요.
    폼 외각을 마우스로 누르고 좌우로 빨리 여러번 움직여 보세요
    그럼 CPU 사용율이 올라갑니다.

    저도 xp에 1.4G정도 쓰는데 그정도 나오더군요.쩝

  • Profile
    모영철 2005.02.17 03:36
    아 제 노트북이 cpu가 좀 좋기는해요..

    3.2 하이퍼 스레드인데..

    제얘기는 폼 끝을 누르고.

    움직이면 외곽선만 움직이고

    마우스를 때면 그때만 그려지는게 제 상황이구요..

    마우스를 빙글 빙글 돌리기만 해도 집에 있는컴 (1.6 셀러론 windows 2000 pro)에서

    cpu가 팍팍 올라가기는 하더군요..

    xp에서는...

    아 윈도우 2000서버에서 크기 움직이니 마구 그리는군요...

    xp에서는 옵션이 있었던거 같은데요..

    제경우는 안그립니다.

    외곽선만 나오고 마우스를 띠어야 그려집니다.

    아 찾았습니다..

    바탕화면 - 등록정보 - 화면배색탭 - 효과버턴 - 마우스 끄는동안 창내용표시 라는 체크박스 인데요..

    이걸 체크하니 onResize 이벤트가 마구일어나는군요...

    windows 2000 에서는 바탕화면- 등록정보 - 효과탭 - 마우스 끄는동안....에 있네요..

    음... 이걸 해결 하려면...에혀 퇴근시간이네요..wow가 저를 불러서....

    WM_SIZE 메세지가 날라오고 wParam으로 SIZE_RESTORED 가 있다면

    안그려 주면 될거 같은데요..(아니면 API로 외곽선만 그리던지.)

    다만 마지막메세지는(마우스 버턴을 놓은 시점) 이때는 그려 줘야 겠지요..

    해보질 않아서 잘 모르겠네요..건승하시길..괜히 쓸데 없는 얘기만 주저리 늘어 놨네요..죄송

    이렇게 프로그래머가 유저 생각해주는걸 유저들은 알런지...