.Net-Avalonia学习笔记(十二)-使用Assets资源文件

1、AvaloniaResource形式的资源文件

(1)前端axaml中

<!--1、相对路径-->
<Image Source="icon.png"/>
<Image Source="images/icon.png"/>
<Image Source="../icon.png"/>

<!--2、绝对路径-->
<Image Source="/Assets/icon.png"/>

<!--3、其他程序集-->
<Image Source="avares://MyAssembly/Assets/icon.png"/>

(2)后端cs代码中

// 格式为:AssetLoader.Open(new Uri(uri))
var bitmap = new Bitmap(AssetLoader.Open(new Uri("avares://avalonia_app_simple/Assets/头像2.png")));

2、嵌入的资源

(1)前端axaml中

<!-- -->

(2)后端cs代码中

// 格式为:Assembly.GetExecutingAssembly().GetManifestResourceStream("avalonia_app_simple.Assets.头像1.png")
var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("avalonia_app_simple.Assets.头像1.png");
var btm1 = new Bitmap(stream);

 

posted @ 2025-04-03 00:08  ꧁执笔小白꧂  阅读(196)  评论(0)    收藏  举报