CanvasRenderingContext2D.drawImage()


 html5.jpg


설명


    패쓰로 지정된 도형을 클립 영역으로 지정한다.



분류


    경로 API



형태


    - Image -

    void CancasRenderingContext2D.drawImage

              (in HTMLImageElement image, in float dx, in float dy, optional in float dw, in float dh);


    void CancasRenderingContext2D.drawImage

              (in HTMLImageElement image, in float sx, in float sy, in float sw, in float sh

                                                        in float dx, in float, dy, in float dw, in float dh);


    - Canvas -

    void CancasRenderingContext2D.drawImage

              (in HTMLCanvasElement image, in float dx, in float dy, optional in float dw, in float dh);


    void CancasRenderingContext2D.drawImage

              (in HTMLCanvasElement image, in float sx, in float sy, in float sw, in float sh

                                                        in float dx, in float, dy, in float dw, in float dh);


    - Video -

    void CancasRenderingContext2D.drawImage

              (in HTMLVideoElement image, in float dx, in float dy, optional in float dw, in float dh);


    void CancasRenderingContext2D.drawImage

              (in HTMLVideoElement image, in float sx, in float sy, in float sw, in float sh

                                                        in float dx, in float, dy, in float dw, in float dh);



인수


in HTMLImageElement    image   그림 이미지

in HTMLCanvasElement    image    캔버스 이미지

in HTMLVideoElement     image    비디오 이미지

 

in   float   dx                  이미지가 그려질 위치 가로 좌표

in   float   dy                  이미지가 그려질 위치 세로 좌표

in   float   dw                 그려질 이미지의 가로

in   float   dh                  그려질 이미지의 세로

in   float   sx                   이미지에서 그려질 부분의 가로 시작 좌표

in   float   sy                   이미지에서 그려질 부분의 세로 시작 좌표

in   float   sw                  이미지에서 그려질 부분의 가로

in   float   sh                   이미지에서 그려질 부분의 세로


drawImage.png 



반환


   없음



예제


<html> 

<head> 

   <script type="application/javascript"> 

    function draw() { 

      var canvas = document.getElementById("canvas"); 

      if (canvas.getContext) { 

        var ctx = canvas.getContext("2d"); 

       

        var img = new Image();

        img.src = "flower.jpeg";

        img.onload = function(){

        ctx.drawImage(img,0,0);

        ctx.drawImage(img,0,400,img.width*0.5, img.height*0.5);

        ctx.drawImage(img,0,0,100,100,0,600,100,100);

         }

      } 

    } 

   </script> 

</head> 

<body onload="draw();"> 

   <canvas id="canvas" width="500" height="1000"></canvas> 

</body> 

</html>


결과


drawImage_02.png