c++ - GTKmm : Encode image in the file? -
मेरे पास यह यूआई है जो
जोड़ (* प्रबंधन (नया जीटीके :: छवि ( "image.png")));
लेकिन ऐप इसे हर हार्ड ड्राइव पर हार्ड ड्राइव से खींचा जाता है, और अगर यह नहीं है तो यह टूटा हुआ है, आदि। मैं छवि कोड कैसे एन्कोड कर सकता हूं ताकि मैं इसे कोड में भेज सकूं ?
<पी> इस के लिए GResource बहुत उपयोगी है यह आपको * .gresource.xml फ़ाइल में संसाधन फ़ाइलों (जैसे छवियों) की सूची देता है। Glib-compile-resources उपयोगिता इसके बाद से एक। सी फ़ाइल उत्पन्न करती है, और आप उस फ़ाइल को अपने आवेदन में लिंक करते हैं। आपको ऐसा कुछ करने के लिए कुछ मेकफाइल.एम परिवर्तन की आवश्यकता होगी, लेकिन आप कुछ मौजूदा परियोजनाओं में देख सकते हैं, जैसे मेरी ग्लोम प्रोजेक्ट:
आप एपीआई का उपयोग कर सकते हैं Gtk :: Image :: set_from_resource () के रूप में। या आप सीधे g_resources_open_stream () जैसे एपीआई के साथ डेटा प्राप्त कर सकते हैं या यहां तक कि g_resources_enumerate_children () के साथ सभी उपलब्ध संसाधनों के माध्यम से पुनरावृति कर सकते हैं।
मेरे Glom प्रोजेक्ट से कुछ प्रासंगिक कमोडिटी यहां हैं:
Comments
Post a Comment