大家好,我是小房,我来为大家解答以上问题。blend格式转obj,blendfunction很多人还不知道,现在让我们一起来看看吧!
1、首先感谢楼上的朋友。
2、我写了一段叠加的代码,但总是不成功,不知是何故?//目标图 CString fileName1=L"\Program Files\select.jpg"; HDC setDC=CreateCompatibleDC(NULL); HBITMAP hBmp_Front1 =::SHLoadDIBitmap(fileName1);//文件路径 SelectObject(setDC, hBmp_Front1);//源图 CString fileName2=L"\Program Files\select_red.jpg"; HDC DirectDC=CreateCompatibleDC(NULL); HBITMAP hBmp_Front0 =::SHLoadDIBitmap(fileName2);//文件路径 SelectObject(DirectDC, hBmp_Front0); BLENDFUNCTION blend; blend.AlphaFormat=AC_SRC_ALPHA; blend.BlendFlags=0; blend.BlendOp=AC_SRC_OVER; blend.SourceConstantAlpha=255; if(!AlphaBlend(setDC,0,0,44,44,DirectDC,0,0,44,44,blend)) { MessageBox(L"Faild",L"AlphaBlend",MB_OK); } WORD err= GetLastError();//err的值是120,表示“此功能只被此系统支持”。
本文到此讲解完毕了,希望对大家有帮助。