Fabric.js Path borderScaleFactor Propiedad

En este artículo, vamos a ver cómo configurar el borderScaleFactor de una ruta usando Fabric.js. La ruta en Fabric.js es móvil y se puede estirar según los requisitos. Además, la ruta se puede personalizar en lo que respecta al color del trazo inicial, la altura, el ancho, el color de relleno o el ancho del trazo.

Para hacerlo posible, vamos a utilizar una biblioteca de lienzo JavaScript HTML5 llamada Fabric.js. Después de importar la biblioteca, crearemos un bloque de lienzo en la etiqueta del cuerpo que contendrá la Ruta. Después de esto, inicializaremos las instancias de Canvas y Path proporcionadas por Fabric.js y habilitaremos la escala del borde de Canvas Path usando la propiedad borderScaleFactor.

Sintaxis:

fabric.Path('path', {
   borderScaleFactor: Number;
});

Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • borderScaleFactor: Especifica la escala del borde de la ruta del lienzo. Contiene un valor numérico.

Los siguientes ejemplos ilustran el uso de la propiedad Fabric.js Path borderScaleFactor en JavaScript:

Ejemplo:

HTML

<!DOCTYPE html> 
<html> 
  
<head>
  <!-- FabricJS CDN -->
  <script src= 
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js"> 
  </script> 
</head> 
  
<body> 
  <div style="text-align: center;width: 600px;"> 
    <h1 style="color: green;"> 
      GeeksforGeeks 
    </h1>
    <b> 
      Fabric.js | Path borderScaleFactor Property 
    </b> 
  </div> 
  
  <div style="text-align: center;"> 
    <canvas id="canvas" width="600" height="400"
      style="border:1px solid green;"> 
    </canvas> 
  </div> 
  
  <script> 
    // Initiate a Canvas instance 
    var canvas = new fabric.Canvas("canvas"); 
  
    var geek = new fabric.Path('M 0 0 L 300 100 L 200 300 z', {
      fill: 'green',
      borderScaleFactor: 10
    });
  
    canvas.add(geek);
  </script> 
</body> 
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por thacker_shahid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *