alphablend函数那里使用错了????
else
{
CBitmap mMapGND;
mMapGND.LoadBitmap(IDB_BITMAP1);
BITMAP bmMapGND;
GetObject((HBITMAP)mMapGND,sizeof(BITMAP),(PSTR)&bmMapGND);
BLENDFUNCTION blend;
memset( &blend, 0, sizeof( blend) );
blend.BlendOp= AC_SRC_OVER;
blend.SourceConstantAlpha = 210;
HDC bitmapFORGND_Hdc = CreateCompatibleDC(NULL);
HBITMAP hOldBitmapFORGND = (HBITMAP)SelectObject(bitmapFORGND_Hdc,(HBITMAP)mMapGND);
CDC* pFORGND = CDC::FromHandle(bitmapFORGND_Hdc);
dc.AlphaBlend(0,0,400,400,pFORGND,0,0,bmMapGND.bmWidth,bmMapGND.bmHeight, blend);
SelectObject(pFORGND->m_hDC,hOldBitmapFORGND);
//CDialog::OnPaint();
}
...全文
相关推荐
使用AlphaBlend函数
使用AlphaBlend函数生成透明启动画面的示例应用程序
AlphaBlend图片透明过渡动画特效
这个代码详细示例了API函数AlphaBlend把图片透明过渡的动画特效,一个比较易学的示例.
AlphaBlend图片透明过渡动画特效-精品源代码
AlphaBlend图片透明过渡动画特效-精品源代码
wince6.0 AlphaBlend硬件加速测试代码
显示驱动硬件加速测试代码,AlphaBlend硬件加速,是wince下开发显示驱动必备代码
alphablend_demo.zip_DEMO_alphablend de_alphablend demo_blending
Alpha Blending demo for image proce


界面
