WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT Index
Table of contents


drawing 에리어



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

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

//----------------------------------------------------------
//Function for the event procedure
//----------------------------------------------------------
public class drawep {
  protected static void drawep(WSCbase object){
    object.setForeColor("#ff0000"); //(A)
    object.drawLine(0,0,100,100);   //(B)
  }
}

drawing 에리어 클래스의 메서드를 사용해서 (A)에서 묘화할 때의 색깔을 지정하고 있습니다. (B) 에서는 좌표(0,0)에서 좌표(100,100)까지에 선을 묘화하고있습니다.

drawing 에리어에는 선을 묘화할 메서드 외에 다음과 같은 메서드가 있습니다.


  • 사각형의 묘화

  • 원,원호,타원의 묘화

  • 다각형의 묘화

  • 이미지의 묘화


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

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

    //----------------------------------------------------------
    //Function for the event procedure
    //----------------------------------------------------------
    import org.widestudio.mwt.*;
    
    public class drawep {
      protected static void drawep(WSCbase object){
        w = object.getProperty("width");
        h = object.getProperty("height");
        object.drawStretchedImage(0,0,w.getLong(),h.getLong(),"001.jpg");  //(A)
      }
    }
    

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

    Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


    WideStudio/MWT documents index | Table of contents

    Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005