>  기사  >  웹 프론트엔드  >  FabricJS를 사용하여 캔버스에 개체를 추가하는 방법은 무엇입니까?

FabricJS를 사용하여 캔버스에 개체를 추가하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-06 16:25:091347검색

如何使用 FabricJS 将对象添加到画布?

이 기사에서는 add 메서드를 사용하여 캔버스에 개체를 추가합니다. 캔버스를 생성한 후 fabric.Circle, fabric.Ellipse 또는 fabric.Line 등과 같이 FabricJS에서 사용 가능한 다양한 객체로 캔버스를 채울 수 있습니다.

Syntax

canvas.add(object: fabric.Object);

Parameters

  • Object - 매개변수는 fabric.Object 유형이고 객체를 저장합니다

예 1: canvas.add()에서 객체의 인스턴스를 생성합니다

대신 Creation은 먼저 개체의 인스턴스를 가져온 다음 add() 메서드를 사용하여 캔버스에 렌더링합니다. 이 작업은 add() 메서드에서 직접 수행할 수 있습니다. 다음은 설명하기 위한 예입니다.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>

<body>
   <div style="padding: 10px; font-weight: bold">
      How to add an object to the canvas using FabricJS
   </div>

   <canvas
      id="canvas"
      width="500"
      height="300"
      style="border: 2px solid #000000">
   </canvas>

   <script>
      // Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas");
      canvas.add(
         new fabric.Circle({
            radius: 40,
            fill: "#9370db",
            top: 100,
            left: 100,
         })
      );
   </script>
</body>
</html>

Output

FabricJS를 사용하여 캔버스에 개체를 추가하는 방법은 무엇입니까?

예 2: 개체를 만든 다음 캔버스에 추가합니다.

이 예에서는 Fabric.Triangle 클래스를 사용하여 개체를 만드는 방법을 살펴보겠습니다. 삼각형 개체를 만들어 캔버스에 추가합니다.

<!DOCTYPE html>
<html>
<head>
   <!-- Adding the Fabric JS Library-->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
</head>
<body>
   <div style="padding: 10px; font-weight: bold">
      How to add an object to the canvas using FabricJS
   </div>

   <canvas id="canvas" width="500" height="300" style="border: 2px solid #000000">
</canvas>
   <script>
      // Initiate a canvas instance
      var canvas = new fabric.Canvas("canvas");
      // Creating an instance of the fabric.Triangle class
      var triangle = new fabric.Triangle({
         width: 60,
         height: 70,
         fill: "#87a96b",
         left: 30,
         top:20
      });
      // Adding it to the canvas
      canvas.add(triangle);
   </script>
</body>
</html>

출력

FabricJS를 사용하여 캔버스에 개체를 추가하는 방법은 무엇입니까?

위 내용은 FabricJS를 사용하여 캔버스에 개체를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제