gdi+ 快速绘制透明窗口:
方法一:
1、用Iamge对象加载png资源,
2、调用drawimage函数讲图片绘制出了
3、UpdateLayeredWindow对窗口进行布局
方法二:
1、用Bitmap对象加载资源
2、通过CDC选中,再用bitblt拷贝或者AlphaBlend融合到目标CDC上。
3、UpdateLayeredWindow对目标CDC上的h...
分类:
其他好文 时间:
2014-10-08 04:04:04
阅读次数:
369
BOOL AlphaBlend( HDC hdcDest, // handle to destination DC int nXOriginDest, // x-coord of upper-left corner int nYOrigin...
分类:
其他好文 时间:
2014-09-19 23:43:56
阅读次数:
244
一个基本的图形引擎要包括几个方面的支持:位图绘制,文字绘制,矢量绘制(如矩形,线条)。
可惜GDI这个20多年前发明的老古董,对这几项的绘制, 除了位图绘制可以通过AlphaBlend支持alpha通道,其他绘制都不支持alpha通道。
分类:
其他好文 时间:
2014-08-26 15:05:36
阅读次数:
357
AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。AlphaBlend:BLENDFUNCTION bn;bn.AlphaFormat = 0;bn.BlendFlags = 0;bn.Bl...
分类:
其他好文 时间:
2014-07-11 23:40:05
阅读次数:
238
AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。AlphaBlend:BLENDFUNCTION bn;bn.AlphaFormat = 0;bn.BlendFlags = 0;bn.Bl...
分类:
其他好文 时间:
2014-06-18 08:52:45
阅读次数:
246
AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。AlphaBlend:BLENDFUNCTION
bn;bn.AlphaFormat = 0;bn.BlendFlags = 0;bn.Bl...
分类:
其他好文 时间:
2014-06-11 08:00:58
阅读次数:
254
AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。AlphaBlend:BLENDFUNCTION
bn;bn.AlphaFormat = 0;bn.BlendFlags = 0;bn.Bl...
分类:
其他好文 时间:
2014-06-08 20:35:05
阅读次数:
142
AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。AlphaBlend:BLENDFUNCTION
bn;bn.AlphaFormat = 0;bn.BlendFlags = 0;bn.Bl...
分类:
其他好文 时间:
2014-06-02 00:43:30
阅读次数:
314
ERROR:function@Ordinalxxxmissing今天新定制了一个OS,测试以前的应用程序,程序无法运行,查看串口信息有如下错误提示:ERROR:function@Ordinal1883missing!!!PleaseCheckyourSYSGENvariable!!!这通常是系统缺少某个组件导致的。查看\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\..
分类:
其他好文 时间:
2014-05-15 19:08:38
阅读次数:
259