C#中报错具有索引像素格式的图像不支持 SetPixel怎么办?我是想做这样一件事:

就是把一张黑白图片(tiff格式)按照他的灰度一一对应上红色然后画出来比如黑白图像上灰度为22的像素对应上灰度为22的红色以此类推我用getpixel和setpixel为... 就是把一张黑白图片(tiff格式)按照他的灰度一一对应上红色然后画出来
比如黑白图像上灰度为22的像素对应上灰度为22的红色
以此类推
我用getpixel和setpixel为什么不行呢?我C#学的真的不怎么好,最近急用,该怎么做啊,大家帮帮忙吧!谢谢大家伙了!
展开
 我来答
百度网友cfe4d0f
2013-05-13 · TA获得超过1502个赞
知道小有建树答主
回答量:937
采纳率:100%
帮助的人:868万
展开全部
索引色的图片不能使用setPixel
应该使用调色板进行处理
追问
恩恩谢谢你!请问你能将具体点说明就是我该用那个关键字么?谢谢你了!
追答
bitmap.Palette 直接操作entries就可以 不过也略麻烦
你需要了解基于索引色的图片格式...包括透明色处理什么的

另外一种可靠的方法是用LockBits 并且可以指定PixelFormat
用像素数组的方式来编辑图片 或者生成一张处理后的图片 推荐你这么做...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式