png格式的图片如何相加

shn521 shn521 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Cximage类的函数
void DlgMix::SetMix()
{
pDocSrc = (CDemoDoc*) m_cbSrc.GetItemData(m_cbSrc.GetCurSel());
pDocDst = (CDemoDoc*) m_cbDst.GetItemData(m_cbDst.GetCurSel());
OpType = m_cbOpType.GetItemData(m_cbOpType.GetCurSel());

if (pDocSrc==0 || pDocDst==0) return;

CxImage* pImageSrc = pDocSrc->GetImage();
CxImage* pImageDst = pDocDst->GetImage();

SetThumbs(pImageSrc,pImageDst);

CxImage tmp;
tmp.Copy(m_imageDst);
tmp.Mix(m_imageSrc,(CxImage::ImageOpType)OpType,(long)(m_xoffset*m_ratio),(long)(m_yoffset*m_ratio),m_mixalpha!=0);

if (m_mixalpha!=0){
RGBQUAD c={255,255,255,0};
tmp.SetTransColor(c);
tmp.AlphaStrip();
}

if (m_bitmap) DeleteObject(m_bitmap);
m_bitmap = tmp.MakeBitmap(m_picture.GetDC()->m_hDC);
m_picture.SetBitmap(m_bitmap);
}
我是想直接从文件的路径名把两个图像(格式为png)相加,例如有这么个相加的函数Add(CString file1,CString file2);应该如何改写红色部分的Mix函数啊?
...全文
评论 14
收藏 已收藏
分享
返回顶部
shn521
图形处理/算法 19,463 成员 50,678 内容