Featured image of post Rust की GUI लाइब्रेरी "egui" में जापानी फ़ॉन्ट लोड करने और प्रदर्शित करने का तरीका

Rust की GUI लाइब्रेरी "egui" में जापानी फ़ॉन्ट लोड करने और प्रदर्शित करने का तरीका

हम Rust के लिए हल्की GUI लाइब्रेरी "egui" में जापानी को सही ढंग से प्रदर्शित करने के लिए कार्यान्वयन विधि की व्याख्या करेंगे। हम Windows के Meiryo फ़ॉन्ट को लोड करने और इसे एप्लिकेशन पर लागू करने के लिए विशिष्ट कोड नमूने पेश करेंगे。

egui का नमूना प्राप्त करें

आप निम्न कमांड के साथ egui नमूना चला सकते हैं।

1
2
3
git clone https://github.com/emilk/eframe_template/ egui_test
cd egui_test
cargo run

जापानी-समर्थित फ़ॉन्ट लोड करें

जापानी प्रदर्शित करने के लिए, आपको एक ऐसा फ़ॉन्ट लोड करना होगा जो जापानी भाषा का समर्थन करता हो।

src/app.rs में, pub fn new विधि के अंदर निम्नलिखित पंक्तियाँ जोड़ें।

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// जापानी-समर्थित फ़ॉन्ट लोड करें
let mut fonts = egui::FontDefinitions::default();
fonts.font_data.insert(
    "Meiryo".to_owned(),
    egui::FontData::from_static(include_bytes!("C:/Windows/Fonts/Meiryo.ttc")),
);
fonts
    .families
    .entry(egui::FontFamily::Proportional)
    .or_default()
    .insert(0, "Meiryo".to_owned());
cc.egui_ctx.set_fonts(fonts);

अब आप जापानी प्रदर्शित कर सकते हैं।

img.png

निर्मित Hugo के साथ
थीम Stack द्वारा डिज़ाइन किया गया Jimmy