Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

SVG टेक्स्ट बॉक्स चौड़ाई कैसे निर्धारित करें या 'x' कैरेक्टर्स के बाद लाइन ब्रेक फोर्स करें?

SVG टेक्स्ट रैपिंग

getBBox() फ़ंक्शन का उपयोग करें और एक समय में एक शब्द को टेक्स्ट ऑब्जेक्ट में जोड़ें। जब यह बहुत चौड़ा हो जाता है, तो आपको लाइन फीड जोड़ने की आवश्यकता होती है।

var a = Raphael(500, 500);
var b = a.text(100, 100).attr('text-anchor', 'start');
var maxWidth = 100;
var content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit...";
var w = content.split(" ");
var tempText = "";
for (var i = 0; i < w.length; i++) {
    b.attr("text", tempText + " " + w[i]);
    if (b.getBBox().width > maxWidth) {
        tempText += "\n" + w[i];
    } else {
        tempText += " " + w[i];
    }
}
b.attr("text", tempText.substring(1));

यह दृष्टिकोण रेंडर्ड टेक्स्ट चौड़ाई को मापकर मैन्युअल टेक्स्ट रैपिंग लागू करता है।

  1. Tkinter टेक्स्ट विजेट को एक लाइन पर रहने के लिए कैसे मजबूर करें? Tkinter टेक्स्ट विजेट को एक लाइन पर रहने के लिए कैसे मजबूर करें?

    Tkinter टेक्स्ट विजेट को configure(**options) फंक्शन का उपयोग करके कॉन्फ़िगर किया जा सकता है। हम इसका उपयोग बैकग्राउंड कलर, फोरग्राउंड कलर, रैपिंग और टेक्स्ट विजेट के अन्य गुणों को कॉन्फ़िगर करने के लिए कर सकते हैं। टेक्स्ट विजेट के wrap गुण बताते हैं कि कर्सर अपनी स्थिति कब बदलता है जब भी यह एक नई

  1. Tkinter Text Box की Contents Delete कैसे करें? Tkinter Text Box की Contents Delete कैसे करें?

    Tkinter कई functions और modules प्रदान करता है जिनके माध्यम से हम buttons, dialogue boxes, widgets, और बहुत कुछ के साथ fully featured applications बना सकते हैं। Text widget बनाने के लिए, हम tkinter entry widget function का उपयोग कर सकते हैं जो basically एक constructor है और यह tkinter के window या f

  1. Word में टेक्स्ट को मिरर कैसे करें Word में टेक्स्ट को मिरर कैसे करें

    कभी-कभी, उपयोगकर्ताओं को Microsoft Word में टेक्स्ट को मिरर करने की आवश्यकता होती है, कई अलग-अलग कारणों से। टेक्स्ट को मिरर करने का मूल अर्थ है इसे फ़्लिप करना - टेक्स्ट को एक तरफ से दूसरी तरफ फ़्लिप किया जा सकता है, या उल्टा फ़्लिप किया जा सकता है यह इस बात पर निर्भर करता है कि आप इसे कैसे चाहते है