这是我的第一个Silverlight应用程序,也是我第一次使用C#。我有一个C#类库,我使用COM从Silverlight访问。 C#库有一个将Bitmap作为参数的方法,但是我可以看到Silverlight只有一个WritableBitmap。有没有办法将WritableBitmap转换为Silverlight中的位图?我读过的其他一些答案给出了转换函数,但函数都返回了一个Bitmap,这在我尝试构建时显然会引发错误。有人可以帮忙吗?
答案 0 :(得分:1)
最后通过将WriteableBitmap转换为字节数组,传递它然后在另一端再次构建位图来实现它。
答案 1 :(得分:0)
我想确保我正确理解你,你正在使用Silverlight与使用COM的C#windows库交谈,c#libraru正在使用Silverlight没有任何引用的类,对吗?
如果是这种情况,我会立即考虑使用WPF而不是Silverlight,你能做到吗? Bitmap类实际上只是GDI +图像的包装器,这就是为什么你不能真正在Silverlight中使用它。