फ़ॉन्ट का वर्णन करने के लिए एक वर्ग।
उदाहरण
सिंटैक्स
p5.Font([pInst])
पैरामीटर्स
p5 उदाहरण के लिए सूचक।
मेथड्स
का उपयोग करके लिखे गए पाठ की एक स्ट्रिंग के लिए बाउंडिंग बॉक्स लौटाता है फ़ॉन्ट.
बाउंडिंग बॉक्स सबसे छोटा आयत है जिसमें एक स्ट्रिंग हो सकती है मूलपाठ। 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().
का उपयोग करके लिखे गए पाठ की एक स्ट्रिंग को रेखांकित करते हुए बिंदुओं की एक श्रृंखला लौटाता है फ़ॉन्ट.
सरणी में प्रत्येक बिंदु ऑब्जेक्ट में तीन गुण होते हैं जो इसका वर्णन करते हैं बिंदु का स्थान और अभिविन्यास, इसका पथ कोण कहलाता है। उदाहरण के लिए, {x: 10, y: 20, अल्फ़ा: 450 }
.
पहला पैरामीटर, str
, टेक्स्ट की एक स्ट्रिंग है। दूसरा और तीसरा पैरामीटर, x
और y
, टेक्स्ट की स्थिति हैं। द्वारा डिफ़ॉल्ट, वे सेट करते हैं बाउंडिंग बॉक्स के निचले-बाएँ कोने के निर्देशांक। देखना संरेखित करने के अधिक तरीकों के लिए textAlign() पाठ.
चौथा पैरामीटर, fontSize
, वैकल्पिक है। यह सेट करता है पाठ का फ़ॉन्ट आकार। डिफ़ॉल्ट रूप से, font.textToPoints()
करंट का उपयोग करेगा textSize().
पांचवां पैरामीटर, विकल्प
, भी वैकल्पिक है। font.textToPoints()
निम्नलिखित गुणों वाली एक वस्तु की अपेक्षा करता है:
sampleFactor
पाठ की पथ लंबाई का अनुपात है की संख्या नमूने. यह डिफ़ॉल्ट रूप से 0.1 है। उच्च मान अधिक अंक उत्पन्न करते हैं पथ और अधिक सटीक हैं.
simplifyThreshold
यदि इसे सेट किया गया है तो यह संरेख बिंदुओं को हटा देता है एक नंबर अन्य 0 से अधिक। मान निर्धारित करते समय उपयोग किए जाने वाले थ्रेशोल्ड कोण का प्रतिनिधित्व करता है क्या दो किनारे संरेख हैं।
संबंधित संदर्भ
image
कैनवास पर एक छवि बनाता है। पहला पैरामीटर, img, खींची जाने वाली स्रोत छवि है। img हो सकता है निम्नलिखित में से कोई भी वस्तु: p5.Image p5.Element p5.Texture p5.Framebuffer p5.FramebufferTexture दूसरा और तीसरा पैरामीटर, dx और dy, सेट करें के निर्देशांक गंतव्य छवि का ऊपरी बाएँ कोना। देखना स्थिति के अन्य तरीकों के लिए imageMode() छवियां.
imageMode
जब छवियाँ खींची जाती हैं तो वह स्थान बदल जाता है image() कहा जाता है। डिफ़ॉल्ट रूप से, पहला image() के दो पैरामीटर x- और हैं छवि के ऊपरी-बाएँ कोने का y-निर्देशांक। अगले पैरामीटर हैं इसकी चौड़ाई और ऊंचाई.
loadFont
एक फ़ॉन्ट लोड करता है और एक p5.Font बनाता है वस्तु। loadFont() फ़ॉन्ट को .otf या .ttf प्रारूप में लोड कर सकता है। लदा हुआ फ़ॉन्ट कर सकते हैं कैनवास पर और HTML तत्वों में टेक्स्ट को स्टाइल करने के लिए उपयोग किया जाता है। पहला पैरामीटर, पथ, एक फ़ॉन्ट फ़ाइल का पथ है। स्थानीय फ़ाइलों के पथ सापेक्ष होने चाहिए.
loadImage
एक p5.Image बनाने के लिए एक छवि लोड करता है वस्तु.