| WideStudio Programming Guide | WideStudio Index Table of contents

> ## drawing 에리어

> ### drawing 에리어로 도형을 묘화하기에는

> drawing 에리어(WSCvdrawingArea 클래스)는 화면 영역에 자유로히 도형을 묘화할수가 있습니다. drawing 에리어에는 묘화용의 메서드가 마련되여있고 EXPOSE 이벤트(로출 이벤트) 로 이런 메서드를 이용해서 묘화합니다. 다음에 샘플프로그램은 drawing 에리어에서의 기본적인 묘화 방법을 표시합니다.

>     #----------------------------------------------------------
>     #Function for the event procedure
>     #----------------------------------------------------------
>     use mpfc;

>     sub drawep {
>       my ($object) = @_
>       $object->setForeColor("#ff0000"); #(A)
>       $object->drawLine(0,0,100,100);   #(B)
>       return;
>     }
>     1;

> drawing 에리어의 메서드를 이용하여 (A) 에서 묘화할 때의 색을 지정하고있습니다. (B) 에서는 좌표(0,0)에서 좌표(100,100)까지에 선을 묘화하고있습니다.
> drawing 에리어에는 선을 묘화할 메서드 외에 다음과 같은 메서드가 있습니다.
> - 구형의 묘화
> - 원,원호,타원의 묘화
> - 다각형의 묘화
> - 이미지의 묘화

> ### drawing 에리어로 이미지를 묘화하기에는

> 이미지를 표시할 경우는 drawImage 메서드, 혹은 drawStretchedImage 메서드를 사용합니다. drawStretchedImage 메서드는 drawImage 메서드가 그대로의 크기로 표시하는것에 대해서 주어진 크기에 이미지를 확대 축소해서 표시합니다.

>     #----------------------------------------------------------
>     #Function for the event procedure
>     #----------------------------------------------------------
>     use mpfc;

>     sub drawep {
>       my ($object) = @_;
>       $w = $object->getProperty("width");
>       $h = $object->getProperty("height");
>       $object->drawStretchedImage(0,0,$w->getLong(),$h->getLong(),
>                                   "001.jpg");  #(A)
>       return;
>     }
>     1;

> A에서는 drawing 에리어의 크기에 맞추어서 이미지를 표시하고있습니다.

Document Release 3.70 for WideStudio ver 3.70, May 2004

WideStudio documents index | Table of contents

Copyright(C) WideStudio Development Team, 1999-2004 | Last modified: May 25, 2004