Hej tamo! Ja sam dobavljač platnene tkanine, a danas želim razgovarati o tome kako koristiti tkaninu.Polygon klase u platnu tkaninu. To je prilično cool funkcija koja može otvoriti potpuno novi svjetski mogućnosti za vašu tkaninu - povezane projekte.
Šta je klasa tkanina.polygon?
Prvo, da shvatimo o čemu se radi o tkanini.polygon klasa. U svijetu platnene tkanine, poligon je zatvoreni oblik koji se sastoji od ravnih segmenata linija. Klasa tkanine.polygon omogućava vam stvaranje i manipuliranje tih poligona na platnu. Možete ga koristiti za crtanje svih vrsta oblika, od jednostavnih trouglova do složenih multi-obostranih figura.
Prvi koraci
Da biste započeli koristiti klasu tkanina.polygon, morat ćete imati platnu biblioteku tkanine postavljenu u vašem projektu. Ako već niste, lako ga možete uključiti u svoju HTML datoteku poput ove:
<! DocType HTML> <HTML> <glava> Upotreba tkanine.polygon </ naslov> </ naslov ;//cdnjs.cloudflare.com/ajax/libs/fabric.js/4.6.0/fabric.min.js "> </ head> <canvas id =" c "width =" 5 500 " Visina = "500"> </ platno> <Script> // Vaš kôd će ovdje ići </ script> </ karoserija> </ html>
Jednom kada imate biblioteku na mjestu, možete započeti stvaranje platna i dodavanje poligona na njega.
Stvaranje jednostavnog poligona
Kreirajmo osnovni trokut pomoću klase tkanina.polygon. Evo kako to možete učiniti:
// nabavite platneni element var platneno = nova tkanina.Canvas ('c'); // Definirajte bodove za Troangle Var bodove = [{X: 200, y: 100}, {X: 300, Y: 200}, {X: 100, Y: 200}]; // kreirati poligon var trokut = novi tkanina.polygon (bodovi, {ispuni: 'plavi', moždani udar: 'crna', hodwyidth: 2}); // dodajte poligon na platno na platnu (trokut);
U ovom kodu prvo dobijamo element platna koristećitkanina.Canvas (). Zatim definiramo niz bodova koji predstavljaju vrhove našeg trougla. Svaka tačka je objekt saxiikoordinirati. Nakon toga stvaramo novotkanina.polygonObjekt, prolazeći u bodovima i neka svojstva poput boje punjenja, boju moždanog udara i širine moždanog udara. Napokon dodajemo poligon na platno koristećidodaj ()Metoda.
Manipuliranje poligonima
Jedna od sjajnih stvari o tkanini.polygon klase je da lako možete manipulirati poligonima nakon što su stvoreni. Na primjer, možete promijeniti položaj, veličinu i rotaciju.
Promjena položaja
Da biste promijenili položaj poligona, možete koristitilijevoivrhNekretnine. Evo primera:


// pomaknite trokut na novi položaj Troangle.Set ({lijevo: 300, vrh: 300}); // prikazuje platno za prikaz promjena Canvas.renderall ();
U ovom kodu koristimoSET ()metoda za promjenulijevoivrhsvojstva trougla. Onda zovemoCanvas.renderall ()Da biste ažurirali platno i prikažite novi položaj trougla.
Veličina promjene
Možete promijeniti veličinu poligona skaliranjem. Možete koristitiskalaxiskalaNekretnine. Evo kako:
// skali trokut trokuta.set ({Scalex: 1.5, skala: 1.5}); // prikazuje platno platno.renderall ();
Ovaj kôd skače trokut sa faktorom od 1,5 u obaxiiSmjerovi.
Rotiranje poligona
Da biste rotirali poligon, možete koristitiugaoNekretnina. Evo primera:
// rotiraju trokut za 45 stepeni trokut.set ({ANGLE: 45}); // prikazuje platno platno.renderall ();
Ovaj kôd rotira trokut 45 stepeni u smjeru kazaljke na satu.
Korištenje poligona u stvarnim - svjetskim projektima
Tkanina.Polygon klasa može se koristiti u svim stvarnim stvarnim - svjetskim projektima. Na primjer, ako kreirate dizajnerski alat, možete koristiti poligone za kreiranje prilagođenih oblika za svoje korisnike. Ili ako radite na igri, možete koristiti poligone za predstavljanje znakova ili prepreka.
Ako ste u tkanini - povezani projekti, možete koristiti poligone za stvaranje uzoraka na našemPamučna platna od kat platnene tkanine. Mogli biste dizajnirati jedinstvene geometrijske obrasce koji bi mogli biti ispisani ili izvezeni na tkanini.
Naprednija upotreba
Stvaranje složenih poligona
Niste ograničeni na jednostavne trouglove. Možete stvoriti mnogo složenije poligone dodavanjem više bodova nabodoviINGRAJ. Na primjer, evo kako možete stvoriti Pentagon:
var pentagonpoints = [{X: 250, y: 100}, {X: 350, y: 200}, {X: 300, y: 350}, {X: 200, y: 350}, {X: 150, y: 200}]; Var Pentagon = Nova tkanina.Polygon (PentagonPoints, {Fill: 'Crveno', moždani udar: 'crna', moždanu širinu: 2}); platno.add (Pentagon);
Grupiranje poligona
Takođe možete grupirati više poligona zajedno. Ovo je korisno kada želite liječiti više oblika kao jednog objekta. Evo primera:
// stvoriti još jedan trokut var drugitriangleints = [{X: 100, y: 100}, {X: 200, y: 200}, {X: 50, y: 200}]; var drugitriangle = Nova tkanina.polygon (na drugi način: 'Fill:' zelena ', moždani udar:' crna ', moždanu širinu: 2}); // grupna dva trouglama var group = nova tkanina.Group ([trougao, drugitriangle], {lijevo: 200, top: 200}); // Dodajte grupu na platno platno.add (grupu);
U ovom kodu stvaramo još jedan trokut, a zatim ga grupiramo s prvim trokutom koristećitkanina.Group (). Tada se možemo premještati i manipulirati grupom kao jednom jedinicom.
Naše ponude tkanine na platnu
Kao dobavljač tkanina platna imamo širok raspon visokih - kvalitetnih tkanina koje možete koristiti u svojim projektima. Bilo da tražite izdržljivuVeleprodaja TC 65/35 bolnički obojeni džepni proizvođač tkanineili stilskiVeleprodaja pređe obojena od pukotina od pamuka od pamuka, pokrili smo te.
Zaključak
Klasa tkanina.polygon u platnu Tkanina moćan je alat koji vam omogućuje stvaranje i manipuliranje svim vrstama poligona. Uz malo koda, možete kreirati jednostavne ili složene oblike, mijenjati njihova svojstva i koristiti ih u različitim projektima.
Ako vas zanima naše proizvode tkanina od platna ili imate bilo kakvih pitanja o korištenju klase tkanine.polygon u svojim projektima, ne ustručavajte se da posegnete. Ovdje smo da vam pomognemo u vašim potrebama tkanine i učinimo svoje projekte uspjeh. Započnimo razgovor i pogledajmo kako možemo raditi zajedno!
Reference
- Fabric.js Dokumentacija
- MDN web dokumenti za HTML platno
