HTML | Clip de lienzo() Método

El método clip() se usa para recortar una región/parte de cualquier forma y tamaño del lienzo dado/original. Después de recortar una región, los dibujos adicionales se pueden aplicar solo en la región recortada. Aunque se pueden usar los métodos save() y restore() para volver al lienzo anterior.

Sintaxis:

context.clip();

Ejemplo:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        HTML canvas clip() Method
    </title>
</head>
  
<body style="text-align:left;">
  
    <h1>GeeksforGeeks</h1>
  
    <h2>HTML canvas clip() Method</h2>
    <h2>Before clip():</h2>
    <canvas id="GFG" width="500" height="200" style="border:2px solid">
    </canvas>
  
    <script>
        var doc_id = document.getElementById("GFG");
        var context = doc_id.getContext("2d");
  
        // Draw a rectangle
        context.rect(100, 20, 200, 120);
        context.stroke();
  
        // Draw green rectangle
        context.fillStyle = "green";
        context.fillRect(50, 50, 150, 100);
    </script>
    <h2>After clip():</h2>
    <canvas id="GFG2" width="500" height="200" style="border:2px solid ;">
    </canvas>
  
    <script>
        var doc_id = document.getElementById("GFG2");
        var context = doc_id.getContext("2d");
        // Clip a region
        context.rect(100, 20, 200, 120);
        context.stroke();
        context.clip();
  
        // Draw green rectangle after clip()
        context.fillStyle = "green";
        context.fillRect(50, 50, 150, 100);
    </script>
</body>
  
</html>

Producción:

Navegadores compatibles: los navegadores compatibles con HTML canvas clip() Method se enumeran a continuación:

  • Google Chrome
  • Internet Explorer 9.0
  • Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

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