VC picture控件显示透明图片,并移动图片,透明可以了,但是有重影?

时间:2015-09-25 16:14:29
【文件属性】:

文件名称: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)

网友评论

  • 参考了一下,对于我来刚好用到
  • 可以参考一下,谢谢分享。
  • 很有用,正是我要找的。
  • 不错,从中受到了启发
  • 可用,简单明了,对我有帮助。
  • 还行吧,功能比较简单
  • 可用,代码还可以
  • 可以用,工程中已经用上了
  • 能拖动,就是有重影
  • 没什么好看的啊
  • 还行,对我有点帮助
  • 一般般,没多大实用性
  • 不是我想要的,我自己做好了
  • 可用,代码还可以