【发布时间】:2017-08-18 14:38:09
【问题描述】:
当我使用GetPixel() 读取图像时,颜色值始终为黑色。我的图片是 png 图片。
我之前尝试将图像转换为位图,但没有成功。
我相信问题不是我的代码,因为我是否在 Paint 中打开 png 图像并只保存它。代码正确读取图像。
我像下面这样加载图像
myImage = new Bitmap(fileName);
我需要在这里阅读图片
private void LoadImageMap(Bitmap value){
for (int col = 0; col < value.Width; col++)
{
for (int row = 0; row < value.Height; row++)
{
var color = value.GetPixel(col, row);
var 颜色始终为黑色。
【问题讨论】:
-
Image到底是什么?为什么您将Bitmap传递到您的方法中然后完全忽略它?发布您的实际代码。你有 3 个不同的图像在周围传播:myImage、value和Image,完全不清楚你在用它们做什么。 -
对不起
Image是value参数
标签: c# .net image-processing c#-4.0 bitmap