但是怎么得到IMAGE每个像素的颜色值:
比如一个图片(就是图标),他的低色的灰色的,他所在的PictureBox的父控件是白色的,PictureBox的低色已经设为透明,但是图片本身还存在底色。我试了很多属性,都设置不了,在C++BUILDER里面是可以实现的,现在我想自己去编辑那Image对象,就是从二个方向分别得到每一个像素的颜色值如果为需要转化的颜色,那么就在那个地方画一个点,把那个像素画为自己需要的颜色,这样就实现了让图片的底色透明了。
比如一个图片(就是图标),他的低色的灰色的,他所在的PictureBox的父控件是白色的,PictureBox的低色已经设为透明,但是图片本身还存在底色。我试了很多属性,都设置不了,在C++BUILDER里面是可以实现的,现在我想自己去编辑那Image对象,就是从二个方向分别得到每一个像素的颜色值如果为需要转化的颜色,那么就在那个地方画一个点,把那个像素画为自己需要的颜色,这样就实现了让图片的底色透明了。
解决方案 »
- 这个程序有什么问题
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 奇怪的问题,新增的类文件不编译,应该在哪里设置呢??
- 请教博客搬家功能是如何实现的
- 怎么判断一个端口是否被监听
- “connectionstring 属性尚未初始化”的问题
- 怎样用Asp.net访问共享目录?
- 有一个数据导入模块,其中有进度条,用到了多线程,请问这样的环境中,有多少的线程,线程间是怎么联系的??
- HttpWebRequest https登录跳转到https出现Internet System Error
- C# 调用动态链接库问题
- 大家来帮忙做做面试题目3
- 新手遇到棘手问题,代码编译成DLL文件时提示好几个System.Drawing.Point.x(或y)由于受保护所以禁止访问(在线等答案)
- 向另一个程序发送鼠标移动点击消息,各路英雄帮忙,在线等
a.MakeTransparent(yourColor);
Graphics g = Graphics.FromImage(bitmap);
g.Clear(Color.Transparent);