p5.Font

फ़ॉन्ट का वर्णन करने के लिए एक वर्ग।

उदाहरण

सिंटैक्स

p5.Font([pInst])

पैरामीटर्स

pInst

p5 उदाहरण के लिए सूचक।

मेथड्स

textBounds

का उपयोग करके लिखे गए पाठ की एक स्ट्रिंग के लिए बाउंडिंग बॉक्स लौटाता है फ़ॉन्ट.

बाउंडिंग बॉक्स सबसे छोटा आयत है जिसमें एक स्ट्रिंग हो सकती है मूलपाठ। font.textBounds() बाउंडिंग के साथ एक ऑब्जेक्ट लौटाता है बॉक्स का स्थान और आकार. उदाहरण के लिए, font.textBounds('p5*js', 5, 20) किसी ऑब्जेक्ट को प्रारूप में लौटाता है { एक्स: 5.7, वाई: 12.1, डब्ल्यू: 9.9, एच: 28.6 }x और y गुण हैं हमेशा बाउंडिंग बॉक्स के ऊपरी-बाएँ कोने के निर्देशांक।

पहला पैरामीटर, str, टेक्स्ट की एक स्ट्रिंग है। दूसरा और तीसरा पैरामीटर, x और y, टेक्स्ट की स्थिति हैं। द्वारा डिफ़ॉल्ट, वे सेट करते हैं बाउंडिंग बॉक्स के निचले-बाएँ कोने के निर्देशांक। देखना संरेखित करने के अधिक तरीकों के लिए textAlign() पाठ.

चौथा पैरामीटर, fontSize, वैकल्पिक है। यह सेट करता है फ़ॉन्ट आकार का उपयोग किया जाता है बाउंडिंग बॉक्स निर्धारित करें. डिफ़ॉल्ट रूप से, font.textBounds() का उपयोग करेगा वर्तमान textSize().

textToPoints

का उपयोग करके लिखे गए पाठ की एक स्ट्रिंग को रेखांकित करते हुए बिंदुओं की एक श्रृंखला लौटाता है फ़ॉन्ट.

सरणी में प्रत्येक बिंदु ऑब्जेक्ट में तीन गुण होते हैं जो इसका वर्णन करते हैं बिंदु का स्थान और अभिविन्यास, इसका पथ कोण कहलाता है। उदाहरण के लिए, {x: 10, y: 20, अल्फ़ा: 450 }.

पहला पैरामीटर, str, टेक्स्ट की एक स्ट्रिंग है। दूसरा और तीसरा पैरामीटर, x और y, टेक्स्ट की स्थिति हैं। द्वारा डिफ़ॉल्ट, वे सेट करते हैं बाउंडिंग बॉक्स के निचले-बाएँ कोने के निर्देशांक। देखना संरेखित करने के अधिक तरीकों के लिए textAlign() पाठ.

चौथा पैरामीटर, fontSize, वैकल्पिक है। यह सेट करता है पाठ का फ़ॉन्ट आकार। डिफ़ॉल्ट रूप से, font.textToPoints() करंट का उपयोग करेगा textSize().

पांचवां पैरामीटर, विकल्प, भी वैकल्पिक है। font.textToPoints() निम्नलिखित गुणों वाली एक वस्तु की अपेक्षा करता है:

sampleFactor पाठ की पथ लंबाई का अनुपात है की संख्या नमूने. यह डिफ़ॉल्ट रूप से 0.1 है। उच्च मान अधिक अंक उत्पन्न करते हैं पथ और अधिक सटीक हैं.

simplifyThreshold यदि इसे सेट किया गया है तो यह संरेख बिंदुओं को हटा देता है एक नंबर अन्य 0 से अधिक। मान निर्धारित करते समय उपयोग किए जाने वाले थ्रेशोल्ड कोण का प्रतिनिधित्व करता है क्या दो किनारे संरेख हैं।

Notice any errors or typos? Please let us know. Please feel free to edit src/typography/p5.Font.js and open a pull request!

संबंधित संदर्भ