我想把一个HICON转成我内部的一种格式,但是遇到alpha通道的问题。
了解到一个HICON是两张位图,一张XOR,一张AND位图组成的,alpha通道的信息应该存储在AND位图上,不过XOR位图有些也自带alpha通道的。
下面说说我的问题,请大家看一下http://topic.csdn.net/t/20060220/10/4565272.html这个帖子,这个是我遇到的一种问题,像这个帖子里面说的去实现的话,对于大部分的HICON是有效的,但是对于一些特殊的,例如MFC程序默认的那个图标,用这种方法就会出现他说的alpha通道全部为0的情况。
但是如果我自己通过AND位图去处理alpha通道,对于大部分的图标也是正常的,但是对于某一些,现在实验的大多是256*256的图标就会出现问题,会有莫名其妙的黑线出来。是不是256*256里面保存的是PNG的缘故? 这都是我自己的猜测,希望有这方面经验的大侠指导下~不胜感激。