Rumah > Artikel > hujung hadapan web > Bagaimana untuk membuat perwakilan rentetan objek Line menggunakan FabricJS?
Dalam tutorial ini, kita akan belajar cara mencipta perwakilan rentetan objek Line menggunakan FabricJS. Elemen garis ialah salah satu elemen asas yang disediakan dalam FabricJS. Ia digunakan untuk membuat garis lurus. Memandangkan elemen garis adalah geometri satu dimensi dan tidak mengandungi bahagian dalam, ia tidak pernah diisi. Kita boleh mencipta objek garisan dengan mencipta contoh fabric.Line, menyatakan koordinat x dan y garisan dan menambahkannya pada kanvas. Untuk mencipta perwakilan rentetan objek Garisan, kami menggunakan kaedah toString.
toString(): String
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Using the toString method</h2> <p> You can open console from dev tools and see that the logged output contains the String representation of the line instance </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a Line object var line = new fabric.Line([200, 100, 100, 40], { stroke: "blue", strokeWidth: 20, }); // Add it to the canvas canvas.add(line); // Using the toString method console.log( "String representation of the Line instance is: ", line.toString() ); </script> </body> </html>Gunakan kaedah toString untuk membandingkan dua elemen berbeza
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Using toString method to compare two different elements</h2> <p> You can open console from dev tools and see that the logged output contains the String representation of the line instance and the rectangle instance </p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a Line object var line = new fabric.Line([200, 100, 100, 40], { stroke: "blue", strokeWidth: 20, }); // Initiate a Rectangle object var rect = new fabric.Rect( { stroke: "red", strokeWidth: 20, width:20, height: 50, left: 400, top: 55 }); // Add them to the canvas canvas.add(line); canvas.add(rect) // Using the toString method console.log( "String representation of the Line instance is: ", line.toString() ); console.log( "String representation of the Rectangle instance is: ", rect.toString() ); </script> </body> </html>
Atas ialah kandungan terperinci Bagaimana untuk membuat perwakilan rentetan objek Line menggunakan FabricJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!