以“瀑布图”为例,代码如下:
public Bitmap GetBitMap(Matrix _matrix,bool isMap )
{
if (_matrix == null)
{
throw new ImageMapException("图片数据为空!!");
}
Bitmap bmp = new Bitmap(_matrix.ColCount, _matrix.RowCount);
for (int i = 0; i < bmp.Width; i++)
{
for (int j = 0; j < bmp.Height; j++)
{
Color tmpColor;
if (!isMap)
{
tmpColor = Color.FromArgb(_matrix[i, j]);
}
else
{
if (_matrix[i, j] == 0)
{
tmpColor = Color.FromArgb(IM_WHITE);
}
else
{
tmpColor = Color.FromArgb(IM_BLACK);
}
}
bmp.SetPixel(i, j, tmpColor);
}
}
return bmp;
}
我一直在做这个事,你的意思是把一个图片的灰度图像显示出来吧,你可以写一个简单的程序把那些数据保存到本地一个 后缀为.raw 的文件里面。然后用photoshop打开。打开的时候需要输入图片的宽高。保存文件的时候要用"wb"的方式。而且不能有换行符。你要是想显示到应用程序里面,那的看你用的是什么开发环境,windows 下有gdi+ 库可以显示,linux 有gtk库可以做。自己查把!
输出二位数组吗?这个比较简单吧
什么意思