如何让人物图片限制移动? 我想搞个小游戏玩玩!但是不知道该如何限制,人物角色移动的呢说白了 就是不想让人物去穿墙~!这个该如何实现的??另外一个就是想这种人物动作图片都在一起的!该用什么函数去拆解他们并把那个背景给去掉呢谢谢!!晚上就 来结贴 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 神啊!难道没有取消图片背景色的API函数?? 用这个函数void TransparentBlt2( HDC hdc0, int nX0,int nY0, int nW0,int nH0, HDC hdc1, int nX1,int nY1, int nW1,int nH1, UINT Tcol ){ HBITMAP hBMP =CreateCompatibleBitmap(hdc0,nW0, nH0); HBITMAP mBMP =CreateBitmap(nW0,nH0,1,1,NULL); HDC hDC =CreateCompatibleDC(hdc0); HDC mDC =CreateCompatibleDC(hdc0); HBITMAP oldBMP =(HBITMAP)SelectObject(hDC, hBMP); HBITMAP oldmBMP=(HBITMAP)SelectObject(mDC, mBMP); if (nW0==nW1&&nH0==nH1) BitBlt(hDC,0,0,nW0,nH0,hdc1,nX1,nY1,SRCCOPY); else StretchBlt(hDC,0,0,nW0,nH0,hdc1,nX1,nY1,nW1,nH1,SRCCOPY); SetBkColor(hDC, Tcol); BitBlt(mDC,0,0,nW0,nH0,hDC,0,0,SRCCOPY); SetBkColor(hDC, RGB(0,0,0)); SetTextColor(hDC, RGB(255,255,255)); BitBlt(hDC,0,0,nW0,nH0,mDC,0,0,SRCAND); SetBkColor(hdc0,RGB(255,255,255)); SetTextColor(hdc0,RGB(0,0,0)); BitBlt(hdc0,nX0,nY0,nW0,nH0,mDC,0,0,SRCAND); BitBlt(hdc0,nX0,nY0,nW0,nH0,hDC,0,0,SRCPAINT); SelectObject(hDC, oldBMP); DeleteDC(hDC); SelectObject(mDC, oldmBMP); DeleteDC(mDC); DeleteObject(hBMP); DeleteObject(mBMP);} 父对话框和子对话框的初始化顺序问题 setwindowtext在sdk中的应用问题 请高手帮忙看下!问题出在哪了? 获得线程的状态 如何用程序控制动态的选择clistctrl中的某一行 用vc++编写语音系统的请进! vc.net怎样调用C#做的WebService?帮帮忙,谢谢了! 关于图表 clistbox setitemheight失败 把CtrlList遍历一遍,在遍历的过程中每一行都根着高亮一次。如何实现? 将内存中的jpg图片直接显示在窗口上,求实现方法 XTreme Toolkit Pro可以在VS2008下使用吗
void TransparentBlt2( HDC hdc0,
int nX0,int nY0,
int nW0,int nH0,
HDC hdc1,
int nX1,int nY1,
int nW1,int nH1,
UINT Tcol
)
{
HBITMAP hBMP =CreateCompatibleBitmap(hdc0,nW0, nH0);
HBITMAP mBMP =CreateBitmap(nW0,nH0,1,1,NULL);
HDC hDC =CreateCompatibleDC(hdc0);
HDC mDC =CreateCompatibleDC(hdc0);
HBITMAP oldBMP =(HBITMAP)SelectObject(hDC, hBMP);
HBITMAP oldmBMP=(HBITMAP)SelectObject(mDC, mBMP);
if (nW0==nW1&&nH0==nH1)
BitBlt(hDC,0,0,nW0,nH0,hdc1,nX1,nY1,SRCCOPY);
else
StretchBlt(hDC,0,0,nW0,nH0,hdc1,nX1,nY1,nW1,nH1,SRCCOPY); SetBkColor(hDC, Tcol);
BitBlt(mDC,0,0,nW0,nH0,hDC,0,0,SRCCOPY);
SetBkColor(hDC, RGB(0,0,0));
SetTextColor(hDC, RGB(255,255,255));
BitBlt(hDC,0,0,nW0,nH0,mDC,0,0,SRCAND);
SetBkColor(hdc0,RGB(255,255,255));
SetTextColor(hdc0,RGB(0,0,0)); BitBlt(hdc0,nX0,nY0,nW0,nH0,mDC,0,0,SRCAND);
BitBlt(hdc0,nX0,nY0,nW0,nH0,hDC,0,0,SRCPAINT); SelectObject(hDC, oldBMP);
DeleteDC(hDC);
SelectObject(mDC, oldmBMP);
DeleteDC(mDC);
DeleteObject(hBMP);
DeleteObject(mBMP);
}