.net 转换为媒体.ImageSource

wwodge7n  于 2022-11-26  发布在  .NET
关注(0)|答案(1)|浏览(144)

我需要从BricsCad/Autocad中为RibbonButton的Image属性赋值。但我不知道如何将图像转换为正确的类型。

var bitMapImage = new Bitmap(Properties.Resources.image);

RibbonButton rb1 = new RibbonButton();
rb1.ShowImage = true;
rb1.Image = bitMapImage; //error line
//Error: the type of rb1.Image is System.Windows.Media.ImageSource

如何将位图类型或其他类型从资源转换为System.Windows.Media.ImageSource?
我尝试了以下方法:https://forums.autodesk.com/t5/net/how-to-display-image-of-ribbon-button-c/td-p/10333159(将位图转换为位图图像)
但我遇到同样的错误:Create a System.Windows.Media.ImageSource From an Icon File in c#?
(And我不知道如何使它工作)。

相关问题