Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Canvas - Si cancella ma nel ridisegnare riappare -

    Ciao a tutti,
    come da titolo sto lavorando sui Canvas, ho creato un tasto cancella Canvas e quando lo clicco tramite clearRect effettivamente si cancella, ma quando appoggio il Mouse per ridisegnare mi ricompare il disegno cancellato in precedenza...
    Questa è la funzione per cancellare il canvas:
    codice:
        function cancellaCanvas() {
        var canvas = document.getElementById('sheet2').getContext('2d');
        canvas.width = 800;
        canvas.height = 400;
        canvas.clearRect(0, 0, canvas.width, canvas.height);
        canvas.beginPath();
       
        }
    e questa è la funzione che crea il Canvas:
    codice:
       function newCanvas() {
        var canvas = new fabric.Canvas('sheet2');
        canvas.isDrawingMode = true;
        document.getElementById('sheet2').getContext('2d').beginPath();
        canvas.freeDrawingBrush.width = 5;
        canvas.freeDrawingBrush.color = "#ff0000";}
    Ci sto impazzendo da giorni spero che qualcuno sappia dirmi dove sbaglio.

    Grazie di tutto.

    Davide.

  2. #2
    Quote Originariamente inviata da xxXsparviereXxx Visualizza il messaggio
    Ciao a tutti,
    come da titolo sto lavorando sui Canvas, ho creato un tasto cancella Canvas e quando lo clicco tramite clearRect effettivamente si cancella, ma quando appoggio il Mouse per ridisegnare mi ricompare il disegno cancellato in precedenza...
    Questa è la funzione per cancellare il canvas:
    codice:
        function cancellaCanvas() {
        var canvas = document.getElementById('sheet2').getContext('2d');
        canvas.width = 800;
        canvas.height = 400;
        canvas.clearRect(0, 0, canvas.width, canvas.height);
        canvas.beginPath();
       
        }
    e questa è la funzione che crea il Canvas:
    codice:
       function newCanvas() {
        var canvas = new fabric.Canvas('sheet2');
        canvas.isDrawingMode = true;
        document.getElementById('sheet2').getContext('2d').beginPath();
        canvas.freeDrawingBrush.width = 5;
        canvas.freeDrawingBrush.color = "#ff0000";}
    Ci sto impazzendo da giorni spero che qualcuno sappia dirmi dove sbaglio.

    Grazie di tutto.

    Davide.

    NESSUNO???

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.