读书人

关于Picture空间显示ICO图标时北京有关

发布时间: 2012-12-30 10:43:15 作者: rapoo

关于Picture空间显示ICO图标时北京问题
今天用MFC写一个小东西,里面用Picture Control来显示ICO资源,但是我在对话框背景上贴了一张BMP图片,这时就可以明显看出ICO图标的背景不是透明的,是灰色的,比较难看。我知道CImageList类是可以将里面的图片或BMP设置透明背景色的。不知道在Picture Control里直接显示HICON能不能也实现ICO的背景透明处理,请各位大牛赐教!
[解决办法]
获得Picture Control的DC,自己用TransparentBlt画上去。
[解决办法]

引用:
引用:换控件,Picture Control太古老了
CImage也弄到Picture Control上去代码量非常少
感觉MFC已经快到头了。你是说用CImage,然后再画到Picture上?


恩。只要Load,Draw两个步骤就可以了
[解决办法]
这个比较麻烦,有个方法是对图片进行切割,把Picture Control对应位置的内容切出来,放在Picture Control,这样看起来好看一点,现在好多UI都是这样做的。

读书人网 >VC/MFC

热点推荐