因此我可以将图片框绑定到winforms中的数据源我创建了一个属性,如果数据为null,则返回一个小位图。
我需要一个像
这样的功能private static bool IsBlankImage(Image img)
{
return (img == new Bitmap(1, 1);
}
然而,这总是返回false。我做错了什么?
我需要函数的技术的进一步说明概述了我的答案to the question here
答案 0 :(得分:1)
您的方法永远不会返回true,因为它正在检查与新创建的位图的引用相等性。显然它们是不同的参考。
但是,您可以像这样实现某种值相等。
private static bool IsBlankImage(Image img)
{
Bitmap bmp = img as Bitmap;
if (bmp == null)
{
return false;
}
return bmp.Size == new Size(1, 1) &&
bmp.GetPixel(0, 0).ToArgb() == 0;
}