Q&A

  • Canvas 동적생성
안녕하세요...



Canvas를 동적으로 생성해서 여기에 그림을 그리는 작업을 하려고 합니다.



우선 이 곳에 그리고 다른 곳에 Copy를 하려고 하거든요.



하지만 단지 Canvas만 생성해서 그리면



"Canvas does not allow drawing"



이라는 에러를 출력합니다.



그래서 TImage를 생성하고 그 Canvas를 사용했더니 이번엔 되더군요.



두 방법에서 Canvas의 차이를 모르겠습니다.



알려주세요.

1  COMMENTS
  • Profile
    컴맹... 2001.02.06 01:04
    안녕하세여...



    컴맹입니다..

    보니까...

    Canvas 에 DC를 안준것 같은데여...



    그러니까.. 어디에다 그려줄것인가를 설정을 안해 주신것 같습니다..



    TImage의 Canvas는 기본적으로 Timage의 핸들을 DC로 가지구 있습니다.

    따라서 동적으로 생성된 canvas 에 무언가를 그려주기위해서는

    DC를 설정 해주시면 됩니다...















    문승진 wrote:

    > 안녕하세요...

    >

    > Canvas를 동적으로 생성해서 여기에 그림을 그리는 작업을 하려고 합니다.

    >

    > 우선 이 곳에 그리고 다른 곳에 Copy를 하려고 하거든요.

    >

    > 하지만 단지 Canvas만 생성해서 그리면

    >

    > "Canvas does not allow drawing"

    >

    > 이라는 에러를 출력합니다.

    >

    > 그래서 TImage를 생성하고 그 Canvas를 사용했더니 이번엔 되더군요.

    >

    > 두 방법에서 Canvas의 차이를 모르겠습니다.

    >

    > 알려주세요.