>  기사  >  웹 프론트엔드  >  FabricJS를 사용하여 직사각형 모서리를 제어하는 ​​스타일을 설정하는 방법은 무엇입니까?

FabricJS를 사용하여 직사각형 모서리를 제어하는 ​​스타일을 설정하는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-08-24 09:37:141149검색

FabricJS를 사용하여 직사각형 모서리를 제어하는 ​​스타일을 설정하는 방법은 무엇입니까?

이 튜토리얼에서는 컨트롤 모서리의 스타일을 지정하는 방법을 배웁니다. FabricJS를 사용한 직사각형. 직사각형은 에서 제공하는 다양한 도형 중 하나입니다. FabricJS. 직사각형을 생성하려면 인스턴스를 생성해야 합니다. Fabric.Rect 클래스를 만들어 캔버스에 추가합니다.

객체의 모서리 제어를 통해 객체의 크기를 조정하거나 늘리거나 위치를 변경할 수 있습니다. 특정 색상을 추가하거나 크기를 변경하는 등 다양한 방법으로 컨트롤 코너를 사용자 정의할 수 있습니다. cornerStyle 속성을 사용하여 스타일을 변경할 수 있습니다.

Syntax
new fabric.Rect({ cornerStyle: String }: Object)

Parameters

  • Options(선택 사항) - 이 매개 변수는 직사각형에 추가 사용자 정의를 제공하는 개체입니다. 이 매개변수를 사용하면 색상, 커서, 획 너비 등의 속성과 cornerStyle이 속성인 개체와 관련된 기타 여러 속성을 변경할 수 있습니다.

  • ul>

    Option key

    • cornerStyle - 이 속성은 모서리를 제어하려는 스타일을 지정할 수 있는 string을 허용합니다.

    예제 1

    컨트롤 코너의 기본 스타일

    컨트롤 코너의 기본 스타일을 보여주는 코드 예제를 살펴보겠습니다.

    <!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>
       <h2>Default style of controlling corners</h2>
       <p>Click on the rectangle to see the default style of its controlling corners.</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
             cornerColor: "#3b7a57",
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>

    값이 "circle"인 키로 cornerStyle 전달

    적극적으로 선택된 제어 코너를 지정할 수 있습니다 값을 "원" 또는 "직사각형"으로 전달하여 개체를 지정합니다. 값을 "원"으로 전달하면 아래 예에서처럼 컨트롤 모서리가 둥글게 처리되어 있습니다.

    <!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>
       <h2>Passing cornerStyle as key with the value "circle"</h2>
       <p>Click on the rectangle to see the circle style of its controlling corners.</p>
       <canvas id="canvas"></canvas>
       <script>
          // Initiate a canvas instance
          var canvas = new fabric.Canvas("canvas");
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: "#cf1020",
             borderColor: "black",
             borderScaleFactor: 3,
             cornerColor: "#3b7a57",
             cornerStyle: "circle",
          });
    
          // Add it to the canvas
          canvas.add(rect);
       </script>
    </body>
    </html>

위 내용은 FabricJS를 사용하여 직사각형 모서리를 제어하는 ​​스타일을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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