Biblioteca Rust GUI egui 0.23 lançada, adicionando uma API de imagem simples e poderosa

A versão 0.23 do egui foi lançada. egui é uma biblioteca GUI de modo imediato portátil e fácil de usar escrita em Rust que pode ser executada em aplicativos da web e nativos.

Esta versão inclui uma API de imagem simples e poderosa:

// Carregar da web: 
ui . imagem ( "https://www.example.com/some_image.png" ) ; 

// Inclui imagem no binário usando `include_bytes`: 
ui . imagem ( egui :: include_image! ( "../assets/ferris.svg" ) ) ; 

// Com opções: 
ui . add ( 
    egui :: Imagem :: new ( "file: //path/to/image.jpg " ) 
        .max_width ( 200.0 ) .arredondamento ( 10.0 )
        , 
) ;

A API é baseada em um sistema de plugins onde os desenvolvedores podem dizer egui como carregar imagens e de onde carregá-las.

egui_extras Equipado com um carregador, basta Cargo.tomladicionar o seguinte:

egui_extras = { version = " 0.23 " , features = [ " all_loaders " ] }
 image = { version = " 0.24 " , features = [ " jpeg " , " png " ] } # Adicione os tipos para os quais deseja suporte

e adicione isso ao código:

egui_extras :: install_image_loaders ( egui_ctx ) ;

Ver detalhes: https://github.com/emilk/egui/releases/tag/0.23.0

Acho que você gosta

Origin www.oschina.net/news/259867/egui-0-23-released
Recomendado
Clasificación