Rust GUIライブラリegui 0.23がリリースされ、シンプルで強力な画像APIが追加されました

eguiバージョン0.23がリリースされました。egui は、Rust で書かれた使いやすくポータブルなイミディエイト モード GUI ライブラリで、Web アプリケーションやネイティブ アプリケーションで実行できます。

このリリースには、シンプルで強力な画像 API が含まれています。

// Web からロード: 
ui . 画像( "https://www.example.com/some_image.png" ) ; 

// `include_bytes` を使用してバイナリに画像を含めます: 
ui image ( egui :: include_image! ( "../assets/ferris.svg" ) ) ; 

// オプションあり: 
ui . add ( 
    egui :: Image :: new ( "file://path/to/image.jpg " ) 
        . max_width ( 200.0 ) 
        .rounding ( 10.0 )
;

API はプラグイン システムに基づいており、開発者は egui 画像の読み込み方法と読み込み元を指定できます。

egui_extras ローダーを装備しているので、Cargo.toml以下を に追加するだけです。

egui_extras = { version = " 0.23 " , features = [ " all_loaders " ] }
 image = { version = " 0.24 " , features = [ " jpeg " , " png " ] } #サポートするタイプを追加します

これをコードに追加します。

egui_extras :: install_image_loaders ( egui_ctx ) ;

詳細を表示: https://github.com/emilk/egui/releases/tag/0.23.0

おすすめ

転載: www.oschina.net/news/259867/egui-0-23-released