在MFC中用TextOut在同一地方输出的时候,我设置的背景为透明的,输出后出现了重叠,怎么办啊
CStringst;st="";if(manager.Game_State==1){st.Format("黑棋走棋");PrintPart(8,-1,0,pDC);}el...
CString st; st=" "; if(manager.Game_State==1) { st.Format("黑棋走棋 "); PrintPart(8,-1,0,pDC); } else if(manager.Game_State==2) { st.Format("白棋走棋 "); PrintPart(8,-1,1,pDC); } else if(manager.Game_State==3) { //st=gameplayer[manager.Game_State-3].name+"胜利 "; MessageBox(gameplayer[manager.Game_State-3].name+"胜利"); PrintPart(8,-1,0,pDC); } else if(manager.Game_State==4) {// st=gameplayer[manager.Game_State-3].name+"胜利 "; MessageBox(gameplayer[manager.Game_State-3].name+"胜利"); PrintPart(8,-1,1,pDC); } else st.Format("游戏没有开始"); pDC->SetBkMode(TRANSPARENT); pDC->TextOut(280,10,st); 就是黑和白字重叠在一起了
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询