C# 创建一个';空白';可移植Accord.Net中的位图

C# 创建一个';空白';可移植Accord.Net中的位图,c#,portable-class-library,accord.net,C#,Portable Class Library,Accord.net,我试图在可移植的Accord.Net/Aforge.Net库()中创建一个空白的位图对象,但是我遇到了问题,因为构造函数没有公开,并且我找不到另一个要从中强制转换的对象 我只想用纯色创建一个x*y大小的位图 到目前为止,我找到的唯一方法是克隆位图,然后对其应用过滤器,以相同的颜色填充整个位图 CanvasFill filter = new CanvasFill(new Rectangle(0, 0, img.Width, img.Height), Color.FromArgb(255, 0, 0

我试图在可移植的Accord.Net/Aforge.Net库()中创建一个空白的位图对象,但是我遇到了问题,因为构造函数没有公开,并且我找不到另一个要从中强制转换的对象

我只想用纯色创建一个x*y大小的位图

到目前为止,我找到的唯一方法是克隆位图,然后对其应用过滤器,以相同的颜色填充整个位图

CanvasFill filter = new CanvasFill(new Rectangle(0, 0, img.Width, img.Height), Color.FromArgb(255, 0, 0, 0));
filter.ApplyInPlace(img);
肯定有更好的方法吗?

为便携式AForge和Accord项目提供
系统图纸子集的填隙图组件故意缺少公共
位图
构造函数。这是为了强制用户使用本机图像类型创建初始图像(WPF/UWP上的
WriteableBitmap
,iOS上的
CGImage
,Android上的
Anroid.Graphics.Bitmap
),该图像显式转换为
系统.Drawing.Bitmap
,例如
var Bitmap=(Bitmap)nativeImg
。谢谢(很抱歉回复太晚!)-我必须解决这个问题。我现在不想使用本机类型,因为这是所有需要在我的PCL中完成的处理,而不是在特定于平台的代码中。