对TIFF图像进行黑白颜色反转时遇到的问题! 本帖最后由 takemoto 于 2009-08-26 11:21:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的反转方式可能有问题.. for (int y = 0; y < sourData.Height; y++) { byte* dataIn = (byte*)sourData.Scan0 + (y * sourData.Stride); byte* dataOut = (byte*)destData.Scan0 + (y * destData.Stride); for (int x = 0; x < sourData.Width/8; x++) { dataOut[x] = (byte)(~dataIn[x]); // 在这里抛出异常 } }1bpp的图 是8个点用一个byte表示... 另外反转可以 ColorPalette _Palette =destBitmap.Palette; Color _Color = _Palette.Entries[0]; _Palette.Entries[0] = _Palette.Entries[1]; _Palette.Entries[1] = _Color; destBitmap.Palette = _Palette;直接反转颜色表看看 一个程序设计的问题,用到了属性控件引起的问题 关于【投票数值】的更新 求助 本地运行没错~但挂到服务器上就出错~郁闷~向高手请教~ 数据库更新问题 如何用C#得到本机上Excel的版本呢? 关于从一个数据库移到另一个数据库的问题 有没有比RichTextBox更好用的控件???? C#能否创建 svchost 调用的服务 急!(高分求助+在线等待:) C#WINDOWS程序MDI的问题 怎么能在打包程序中运行一个可执行文件?50分 从SQL Server取一行数并显示于TextBox中 label通过sender 取得父级panel
{
byte* dataIn = (byte*)sourData.Scan0 + (y * sourData.Stride);
byte* dataOut = (byte*)destData.Scan0 + (y * destData.Stride); for (int x = 0; x < sourData.Width/8; x++)
{
dataOut[x] = (byte)(~dataIn[x]); // 在这里抛出异常
}
}
1bpp的图 是8个点用一个byte表示... 另外反转可以 ColorPalette _Palette =destBitmap.Palette;
Color _Color = _Palette.Entries[0];
_Palette.Entries[0] = _Palette.Entries[1];
_Palette.Entries[1] = _Color;
destBitmap.Palette = _Palette;
直接反转颜色表看看