【发布时间】:2011-08-12 15:41:29
【问题描述】:
我想编写一些测试来验证 IValueConverter 是否根据其 EXIF 元数据来旋转图像以进行定向。
我创建了一个 400px 宽和 300px 高的测试图像,上半部分为白色,下半部分为黑色。
如果我可以检查图像角落像素的颜色,那么我可以根据下表编写测试并做出断言:
方向 左上 右上 左下 右下 风景 白色 白色 黑色 黑色 人像 顺时针 黑色 白色 黑色 白色 人像 逆时针 白色 黑色 白色 黑色(我不希望图像上下颠倒或水平或垂直反射)
using(var f = new FileStream(@"C:\test.jpg",FileMode.Open, FileAccess.Read))
{
var bitmapFrame = BitmapFrame.Create(f);
}
如何访问角落像素并检查它们是黑色还是白色?
【问题讨论】: