Q&A

  • paintbox박스에 그림을 다시 그리려면....???
안녕하십니까.



자식창에 패널을 놓구여 그 위에 페인트 박스을 놓구여 외부에 신호에 따라 페이트 박스에 파형을 그려 줍니다.



그런데 파형을 다 그려주고 다른 폼이 그 폼을 가리거나 아님 최소화 시켰다가 다시 원상태을 시키면 그려던 모든 파형이 사라 지거든요.

제가 알기로는 비주얼 베이직에서은 오토드로우라는 프로퍼티을 true을 해주면 알아서 그려주던데여.

델파이 4.0을 쓰고 있는데 델파이에서는 이런 기능이 없는지요.

없으면 어떤 방법을 써야하는지 알고 싶습니다.



만약에 페인트 이벤트을 써서 다시그려주면 화면이 계속 깜빡그리기 때문에 좀 그래서여. 조금 귀찮기도 하구여.



꼭 답변 부탁드립니다.

그럼 행복하세요. 꾸벅.

3  COMMENTS
  • Profile
    이창식 2000.09.23 12:22
    창돌이 wrote:

    > 안녕하십니까.

    >

    > 자식창에 패널을 놓구여 그 위에 페인트 박스을 놓구여 외부에 신호에 따라 페이트 박스에 파형을 그려 줍니다.

    >

    > 그런데 파형을 다 그려주고 다른 폼이 그 폼을 가리거나 아님 최소화 시켰다가 다시 원상태을 시키면 그려던 모든 파형이 사라 지거든요.

    > 제가 알기로는 비주얼 베이직에서은 오토드로우라는 프로퍼티을 true을 해주면 알아서 그려주던데여.

    > 델파이 4.0을 쓰고 있는데 델파이에서는 이런 기능이 없는지요.

    > 없으면 어떤 방법을 써야하는지 알고 싶습니다.

    >

    > 만약에 페인트 이벤트을 써서 다시그려주면 화면이 계속 깜빡그리기 때문에 좀 그래서여. 조금 귀찮기도 하구여.

    >

    > 꼭 답변 부탁드립니다.

    > 그럼 행복하세요. 꾸벅.





    제가 알기로는 그문제를 해결할려면 좀 복잡한 작업을 해야하는데...

    아니면 편번이지만 image컴포넌트를 이용해서 canvas에 그리세요.

    그러면 그정도의 문제는 해결 될겁니다.

    답변이 됐는지 모르겠군요.

    수고하세요. ^^

  • Profile
    창돌이 2000.09.23 12:39
    이창식 wrote:

    > 제가 알기로는 그문제를 해결할려면 좀 복잡한 작업을 해야하는데...

    > 아니면 편번이지만 image컴포넌트를 이용해서 canvas에 그리세요.

    > 그러면 그정도의 문제는 해결 될겁니다.

    > 답변이 됐는지 모르겠군요.

    > 수고하세요. ^^



    안녕하십니까. 창돌입니다.

    이해가 되지 않아 다시 질문드립니다.

    페인트박스에도 캔바스을 이용해 그립니다만. Image에 그리는 거랑 페인트 박스에 그리는 거랑 틀린점이 무엇인지요.

    image에 그리면 그런 현상을 막을 수있는 지요. 궁금합니다.

    조금 자세히 갈켜 주시면 감사하겠습니다.

    답변 부탁드립니다.



  • Profile
    이창식 2000.09.23 13:14
    창돌이 wrote:

    > 이창식 wrote:

    > > 제가 알기로는 그문제를 해결할려면 좀 복잡한 작업을 해야하는데...

    > > 아니면 편번이지만 image컴포넌트를 이용해서 canvas에 그리세요.

    > > 그러면 그정도의 문제는 해결 될겁니다.

    > > 답변이 됐는지 모르겠군요.

    > > 수고하세요. ^^

    >

    > 안녕하십니까. 창돌입니다.

    > 이해가 되지 않아 다시 질문드립니다.

    > 페인트박스에도 캔바스을 이용해 그립니다만. Image에 그리는 거랑 페인트 박스에 그리는 거랑 틀린점이 무엇인지요.

    > image에 그리면 그런 현상을 막을 수있는 지요. 궁금합니다.

    > 조금 자세히 갈켜 주시면 감사하겠습니다.

    > 답변 부탁드립니다.

    >



    저도 자세히는 모르겠습니다만

    image에서는 컴포넌트 자체에서 그런 기능을 지원합니다.

    그래서 일단 canvas에 그려진 부분은 자동적으로 다시 복원을 시켜줍니다.

    image외에도 그런 기능을 하는 컴포넌트들이 몇가지 있는데

    지금 다른 것들은 기억이 ^^;

    답변이 되었는 지모르겠습니다.

    혹시 미심적으면 간단하게 테스트를 한번 해보세요.

    용법을 모르신다면 다시 질문주세요. ^^