1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| var canvas = new fabric.Canvas('carte');
canvas.selection = false;
// taille du canvas 720x376
var nbLigne = parseInt(376 / 20);
var nbColonne = parseInt(720 / 25);
console.log(nbLigne);
console.log(nbColonne);
for (ligne = 0; ligne < nbLigne-2; ligne++)
{
for (colonne = 0; colonne < nbColonne; colonne++)
{
var rect = new fabric.Rect({
left: 8+colonne*25,
top: 6+ligne*20,
width: 25,
height: 20,
selectable: false,
fill: 'rgba(0,0,0,0)',
stroke: 'green',
strokeWidth: 1
});
canvas.add(rect);
rect.on('mouseup', function () {
var chaine=/*"coucou";*/ligne + "x" + colonne;
console.log(chaine);
var texte = new fabric.Text(
chaine,
{
left: rect.left,
top: rect.top - 10,
fontFamily: 'Comic Sans',
fontSize: 10,
backgroundColor: 'white',
color: 'black'
}
);
canvas.add(texte);
});
}
} |
Partager