मैं C # का उपयोग करके WinForms में एक ऐप विकसित कर रहा हूं। इसमें एक छोटी खिड़की है जिसमें एक रिचटेक्स्टबॉक्स शामिल है। उपयोगकर्ता RichTextBox में लिख सकते हैं और ctrl + b और ctrl + i दबाकर वे फ़ॉन्ट को बोल्ड या इटैलिक में बदल सकते हैं। जब एप्लिकेशन बंद हो जाता है तो टेक्स्ट सेव हो जाता है। जब एप्लिकेशन को पुनरारंभ किया जाता है तो पाठ फिर से रिचटॉक्सबॉक्स में संग्रहीत हो जाता है। समस्या यह है कि मैं उस फॉन्ट को स्टोर नहीं कर सकता जिसे उपयोगकर्ता लिख रहा था। यदि उपयोगकर्ता के पास उदाहरण के लिए बोल्ड शब्द है, तो ऐप के पुनरारंभ होने के बाद शब्द अब बोल्ड नहीं है। क्या किसी शब्द की स्थिति को संग्रहीत करने का कोई तरीका है?
उत्तर:
उत्तर № 1 के लिए 1The आरटीएफ संपत्ति रिचटेक्स्टबॉक्स का स्वरूपित पाठ देता है, ताकि "आपको स्टोर करने की आवश्यकता हो:
आप इस संपत्ति का उपयोग कर सकते हैं .. नियंत्रण का पाठ निकालने के साथ निर्दिष्ट आरटीएफ स्वरूपण नियंत्रण के पाठ में परिभाषित किया गया है।
जवाब के लिए 0 № 2
जैसा कि @stuartd का उल्लेख किया है आरटीएफ उपर्युक्त समस्या को हल करने के लिए उचित उपयोग किया जा सकता है। मैं स्टोर myRichTextBox.Rtf
एक स्ट्रिंग में संपत्ति और फिर एक फ़ाइल में। ऐप को फिर से शुरू करने के बाद मैंने फ़ाइल पढ़ी और पढ़ने के मूल्य को असाइन किया myRichTextBox.Rtf
.