WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## drawing 에리어

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

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

>     #----------------------------------------------------------
>     #Function for the event procedure
>     #----------------------------------------------------------
>     def drawep(object)
>       object.setForeColor("#ff0000") #(A)
>       object.drawLine(0,0,100,100)   #(B)
>     end

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

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

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

>     #----------------------------------------------------------
>     #Function for the event procedure
>     #----------------------------------------------------------
>     def drawep(object)
>       w = object.getProperty("width")
>       h = object.getProperty("height")
>       object.drawStretchedImage(0,0,w.getLong(),h.getLong(),"001.jpg")  #(A)
>     end

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

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004