Rustのeguiライブラリにおける中国語フォントの導入と表示手法
Rustエコシステムにおける即時モードGUIライブラリであるeguiは、その軽量さと柔軟性で知られています。しかし、デフォルトの設定ではラテン文字やキリル文字のみがサポートされており、日本語や中国語などのマルチバイト文字をそのまま描画しようとすると文字化け(いわゆる「豆腐」)が発生します。本記事では、eguiおよびeframeを使用したアプリケーションにおいて、独 ...
6月25日 16:55 投稿
eguiでボタンとラベルを配置する実践ガイド
eguiのウィジェット配置はupdate関数内で完結するため、icedとは異なる設計思想を持つ。以下では最小構成でボタンとラベルを表示し、クリックイベントを拾う手順を示す。
基本構成
use eframe::egui;
struct MyApp {
counter: u32,
message: String,
}
impl Default for MyApp {
fn default() -> Self {
Self {
counter: 0,
...
6月5日 16:27 投稿