Propiedad Fabric.js Line scaleX

En este artículo, estableceremos la escala horizontal de una línea de lienzo en Fabric.js. La línea en Fabric.js es móvil y se puede estirar según los requisitos. Además, la línea 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 que esto sea posible, vamos a utilizar una biblioteca de JavaScript llamada Fabric.js. Después de importar la biblioteca, crearemos un bloque de lienzo en la etiqueta del cuerpo que contendrá la Línea. Después de esto, inicializaremos las instancias de Canvas y Line proporcionadas por Fabric.js, estableceremos la escala horizontal de una línea usando la propiedad scaleX y representaremos la línea en el lienzo como se indica a continuación.

Sintaxis:

fabric.Line ({
    scaleX : number
});

Parámetros: esta propiedad tiene un valor único como se mencionó anteriormente y se describe a continuación:

  • scaleX: Es un valor numérico que especifica la escala horizontal de una Línea del lienzo.

Ejemplo 1:

HTML

<!DOCTYPE html>
<html>
  
<head>
  <script src=
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
  </script>
</head>
  
<body>
  <h1>fabric.js | line scaleX property</h1>
  
  <canvas id="canvas" width="600" height="200"
          style="border:1px solid #000000;">
  </canvas>
  
  <script>
  
    // Initialize a Canvas instance 
    var canvas = new fabric.Canvas("canvas");
  
    // Initialize a Line instance 
    var line = new fabric.Line([150, 10, 220, 150], {
      stroke: 'green',
  
      // Set the scaleX of the line
      scaleX: 3
    });
  
    canvas.add(line);
  </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<head>
  <script src=
"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
  </script>
</head>
  
<body>
  <h1>fabric.js | line scaleX property</h1>
  
  <canvas id="canvas" width="600" height="200" 
          style="border:1px solid #000000;">
  </canvas>
  
  <script>
  
    // Initiate a Canvas instance 
    var canvas = new fabric.Canvas("canvas");
  
    // Initiate a Line instance 
    var line = new fabric.Line([150, 10, 220, 150], {
      stroke: 'green',
  
      // Set the scaleX of the line
      scaleX: 2
    });
  
    canvas.add(line);
  </script>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por taran910 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 *