如何用SDK(不用MFC)写不规则窗体(背景为不规则图片)的程序?---在线求助 如何用SDK(不用MFC)写不规则窗体(背景为不规则图片)的程序?我看过有许多程序的窗体的形状很特殊,不为矩形,是一个动物的形状,不知如何实现,哪位大侠能否给出一段SDK程序,全分送上! 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是用CreateRectRgn和SetWindowRgn俩个函数;具体是这样的,把一副位图选到一个内存DC里去,用GetPixel就可以得到这个位图的所有象素值,如果图像有黑的底色和彩色的图案,你不想显示黑色,那你可以在读到黑色的时候忽略掉,在读到彩色的生活调用CreateRectRgn,然后把所有的Region组合起来(用CombineRgn),最后,好了,用SetWindowRgn就完了!注意,在位图不是很小的时候,会化好长时间,不太实用.我有一个mfc的经过优化的程序,速度很快.你可以留下你的EMAIL,我明天给你发过去. http://www.vckbase.com/code/listcode.asp?mclsid=7&sclsid=721&page=3整人精灵 To Fishcat: 谢谢你的答复,我想要一个SDK的程序的!原理我大概懂了:<1> 装入一个位图: (HBITMAP)LoadImage(应用程序句柄, 位图文件名, IMAGE_BITMAP, 宽度, 高度, LR_LOADFROMFILE)<2> 去出不要的颜色,得到一个Rgn: <不知具体代码如何写><3> SetWindowRgn To: taianmonkey() 谢谢你,但这个好像是MFC的,我只想用SDK来实现 为何Windows7下VS2010创建的对话框程序,无法产生触摸屏右键功能? MFC位图删除问题~ 问一个很简单的问题. 求助 : 关于颠倒显示字体 的问题。 关于视和对话框交互以及编辑框输入焦点的问题 about odbc 高分难题! 对3721新的认识! 散分了,谁能给我一些线程的资料的话 如何获得拖动文件的文件名? DirectX 能生成四边形的网格面吗? 使用API进行串口通信的问题? pdf是什么文件,改用什么程序打开?
具体是这样的,把一副位图选到一个内存DC里去,用GetPixel就可以得到这个
位图的所有象素值,如果图像有黑的底色和彩色的图案,你不想显示黑色,那你可以在读到黑色的时候忽略掉,在读到彩色的生活调用CreateRectRgn,然后把
所有的Region组合起来(用CombineRgn),最后,好了,用SetWindowRgn就完了!
注意,在位图不是很小的时候,会化好长时间,不太实用.我有一个mfc的经过优化的程序,速度很快.你可以留下你的EMAIL,我明天给你发过去.
整人精灵
<1> 装入一个位图:
(HBITMAP)LoadImage(应用程序句柄, 位图文件名, IMAGE_BITMAP, 宽度, 高度, LR_LOADFROMFILE)
<2> 去出不要的颜色,得到一个Rgn:
<不知具体代码如何写>
<3> SetWindowRgn
谢谢你,但这个好像是MFC的,我只想用SDK来实现