文件名称:VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?
文件大小:15KB
文件格式:ZIP
更新时间:2015-09-25 16:14:29
VC picture控件 透明图片 移动
VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影,为什么啊? 使用了这个函数http://www.newsmth.net/bbsanc.php?path=/groups/comp.faq/VisualC/VC_NEW_TXTFONTIMAGEDC/VC_NEW_DTFI_DRAWIMG/M.969736108.A 将图片刷到picture控件的DC上,可以透明了,但是,在移动的时候有重影 onpaint下代码 [code=C/C++] CDC *pDC = NULL; HDC hDC = NULL; HBITMAP m_hBitmap; m_hBitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1)); pDC = GetDC(); hDC = pDC->m_hDC; pDC->Rectangle(10, 10, 100, 100); pDC->SetBkMode(TRANSPARENT); DrawTransparentBitmap(hDC, m_hBitmap, 0, 0, RGB(255,255,255)); pDC = GetDlgItem(IDC_PIC)->GetDC(); hDC = pDC->m_hDC; DrawTransparentBitmap(hDC, m_hBitmap, 0, 0, RGB(255,255,255)); ReleaseDC(pDC); pDC = NULL;[/code] 工程代码在这里:
【文件预览】:
movepic
----resource.h(730B)
----Debug()
----movepic.dsw(537B)
----movepicDlg.h(2KB)
----ReadMe.txt(4KB)
----movepic.rc(5KB)
----res()
--------movepic.ico(1KB)
--------movepic.rc2(399B)
--------bitmap1.bmp(1KB)
----movepic.dsp(4KB)
----StdAfx.cpp(209B)
----movepic.clw(1KB)
----movepic.h(1KB)
----StdAfx.h(1KB)
----movepic.plg(958B)
----movepic.cpp(2KB)
----movepicDlg.cpp(9KB)