Selam! Ben bir tuval kumaş tedarikçiyim ve bugün Canvas kumaştaki kumaşın nasıl kullanılacağı hakkında sohbet etmek istiyorum. Kumaşlarınız için yepyeni bir olasılık dünyası açabilen oldukça havalı bir özelliktir.
Kumaş nedir. Polygon sınıfı?
Öncelikle, kumaşın ne hakkında olduğunu anlayalım. Tuval kumaş dünyasında, bir çokgen düz çizgi segmentlerinden oluşan kapalı bir şekildir. Kumaş.Polygon sınıfı, bu çokgenleri bir tuval üzerinde oluşturmanıza ve manipüle etmenizi sağlar. Basit üçgenlerden karmaşık çok taraflı figürlere kadar her türlü şekli çekmek için kullanabilirsiniz.
Başlarken
Fabric.polygon sınıfını kullanmaya başlamak için, projenizde tuval kumaş kütüphanesinin kurulması gerekir. Henüz yapmadıysanız, HTML dosyanıza şöyle ekleyebilirsiniz:
<! Doctype html> <html> <Head> <itit> Fabric.polygon </ittle> <crode src = "https://cdnjs.cloudfrlar.com/ajax/libs/fabric.js/4.6.0/fabric.min.js" wid = <bvas.js "5 = <bvas. Height = "500"> </Canvas> <script> // Kodunuz buraya gidecek </cript> </body> </html>
Kütüphaneyi yerine getirdikten sonra, tuvalinizi oluşturmaya ve ona çokgenler eklemeye başlayabilirsiniz.
Basit Bir Çokgen Oluşturma
Kumaş.polygon sınıfını kullanarak temel bir üçgen oluşturalım. İşte nasıl yapabilirsiniz:
// tuval öğesini alın Var Canvas = yeni kumaş.Canvas ('C'); // üçgen var var noktaları = [{x: 200, y: 100}, {x: 300, y: 200}, {x: 100, y: 200}]; // çokgen oluşturu var var üçgeni = yeni kumaş.polygon (noktalar, {dolgu: 'mavi', strok: 'siyah', strokewidth: 2}); // Çokgeni tuval tuvaline ekleyin.add (üçgen);
Bu kodda, önce tuval öğesini kullanarakFabric.canvas (). Sonra üçgenimizin köşelerini temsil eden bir dizi nokta tanımlıyoruz. Her nokta,XVeVekoordinat. Bundan sonra yeni birKumaş.polygonNesne, noktalarda ve dolgu rengi, strok rengi ve strok genişliği gibi bazı özellikler. Son olarak, çokgeni tuvale ekleriz.eklemek()yöntem.
Çokgenleri manipüle etmek
Kumaş hakkında harika şeylerden biri. Örneğin, konumlarını, boyutlarını ve rotasyonlarını değiştirebilirsiniz.
Değişme Pozisyonu
Bir çokgenin konumunu değiştirmek için,solVetepeözellikler. İşte bir örnek:


// Üçgeni yeni bir pozisyon üçgeni. Set ({sol: 300, üst: 300}); // Canvas.renderall () değişikliklerini göstermek için tuval oluşturun;
Bu kodda,ayarlamak()Değiştirme yöntemisolVetepeÜçgenin özellikleri. Sonra ararızCanvas.renderall ()Tuvali güncellemek ve üçgenin yeni konumunu göstermek için.
Boyutu Değiştirme
Bir çokgenin boyutunu ölçeklendirerek değiştirebilirsiniz. KullanabilirsinizskaleksVeölçekliözellikler. İşte nasıl:
// Üçgen Üçgeni ölçeklendirin ({ScalEx: 1.5, Scaley: 1.5}); // Canvas Canvas.Renderall ();
Bu kod, üçgeni her ikiXVeVeTalimatlar.
Bir çokgeni döndürmek
Bir çokgeni döndürmek için kullanabilirsiniz.açılışmülk. İşte bir örnek:
// Üçgeni 45 derece üçgen ile döndürün. // Canvas Canvas.Renderall ();
Bu kod üçgeni saat yönünde 45 derece döndürür.
Gerçek - Dünya Projelerinde Çokgenler Kullanma
Kumaş.Polygon sınıfı her türlü gerçek dünya projesinde kullanılabilir. Örneğin, bir tasarım aracı oluşturuyorsanız, kullanıcılarınız için özel şekiller oluşturmak için çokgenler kullanabilirsiniz. Veya bir oyun üzerinde çalışıyorsanız, karakterleri veya engelleri temsil etmek için çokgenler kullanabilirsiniz.
Kumaşa giriyorsanız - ilgili projeler, bizim üzerinde desen oluşturmak için çokgenler kullanabilirsiniz.Pamuk tuval damla kumaş pamuklu kumaş. Kumaş üzerine basılabilen veya işlenebilen benzersiz geometrik desenler tasarlayabilirsiniz.
Daha gelişmiş kullanım
Karmaşık çokgenler yaratmak
Basit üçgenlerle sınırlı değilsiniz. Daha fazla puan ekleyerek çok daha karmaşık çokgenler oluşturabilirsiniz.puansıralamak. Örneğin, bir Pentagon nasıl oluşturabileceğiniz aşağıda açıklanmıştır:
var pentagonpoints = [{x: 250, y: 100}, {x: 350, y: 200}, y: 350}, {x: 200, y: 350}, {x: 150, y: 200}]; var pentagon = yeni kumaş.Polygon (pentagonpoints, {dolgu: 'kırmızı', strok: 'siyah', strokewidth: 2}); Canvas.add (Pentagon);
Çokgen gruplandırma
Ayrıca birden fazla poligon birlikte gruplayabilirsiniz. Bu, birden fazla şekli tek bir nesne olarak ele almak istediğinizde kullanışlıdır. İşte bir örnek:
// Başka bir üçgen oluştur başka bir trianglepoints = [{x: 100, y: 100}, {x: 200, y: 200}, {x: 50, y: 200}]; Var başka birTangle = yeni kumaş.polygon (başka birTrianglePoints, {dolgu: 'yeşil', strok: 'siyah', strokewidth: 2}); // Grup iki üçgen var group = yeni kumaş.Group ([üçgen, başka birTriangle], {sol: 200, üst: 200}); // Grubu Canvas Canvas.Add (Grup) 'a ekleyin;
Bu kodda, başka bir üçgen oluşturuyoruz ve daha sonra ilk üçgen ile gruplandırıyoruz.Fabric.group (). Daha sonra grubu tek bir birim olarak hareket ettirebilir ve manipüle edebiliriz.
Tuval kumaş tekliflerimiz
Bir tuval kumaş tedarikçisi olarak, projelerinizde kullanabileceğiniz çok çeşitli yüksek kaliteli kumaşlara sahibiz. Dayanıklı bir arıyor olunToptan TC 65/35 Hastane boyalı cep kumaş üreticisiveya şıkToptan iplik boyalı dokuma pamuklu polyester dükkân kumaş, seni örtbas ettirdik.
Çözüm
Canvas Fabric'teki Polygon sınıfı, her türlü çokgen oluşturmanızı ve manipüle etmenizi sağlayan güçlü bir araçtır. Biraz kodla, basit veya karmaşık şekiller oluşturabilir, özelliklerini değiştirebilir ve bunları çeşitli projelerde kullanabilirsiniz.
Canvas kumaş ürünlerimizle ilgileniyorsanız veya projelerinizde Fabric.polygon sınıfını kullanma hakkında herhangi bir sorunuz varsa, ulaşmaktan çekinmeyin. Kumaş ihtiyaçlarınızda size yardımcı olmak ve projelerinizi başarılı kılmak için buradayız. Bir konuşma başlatalım ve birlikte nasıl çalışabileceğimizi görelim!
Referanslar
- Fabric.js belgeleri
- HTML Canvas için MDN Web Dokümanlar
