画图覆盖的问题 我做一个画板软件 现在画的椭圆和矩形都会上面的把下面的覆盖掉 为什么啊??谁能帮我解决 我用的函数是vs2005的库函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为设备描述表中有一个默认的白色画刷,如果希望矩形画刷是透明的可以这样,CBrush *pBrush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); CClientDC dc(this); /*设定当前用户工作环境*/ endpt.x=point.x; endpt.y=point.y; /*将鼠标移动的当前位置为结束点*/ if(startpt.x != -1) /*保证起始点为鼠标左键按下的位置*/ { dc.MoveTo(startpt.x,startpt.y); dc.Rectangle(startpt.x,startpt.y,endpt.x,endpt.y); /*从startpt位置开始到endpt位置画线操作*/ startpt.x=endpt.x; startpt.y=endpt.y; /*画完线后将当前的endpt值赋给变量startpt,即从当前的endpt位置继续画线,直到鼠标不再移动并左键抬起为止*/ }看看吧 我画的矩形是覆盖的 大家能指导我一下吗 谢谢了 HBRUSH hOldBrush = (HBRUSH)dc.SelectStockObject(NULL_BRUSH);...//画图dc.SelectObject(hOldBrush); 跪求大牛解疑:如何判断鼠标在第几页上的? 当我正在使用完成端口的时候,如何使用关闭一个端口 SOS 在VC++中 多工作区 中的符号问题。 请问在对话框里面如何获得窗口里面控件相对去对话框客户区坐上角的坐标位置? 请问如何调试一个程序 急!急!急! 请教一个消息处理的问题!^_^ 倒霉,不认main() 各位大虾,小弟请教一个问题! VPN连接的设置问题 急急急!!!!!!!!! 如何顺序使用多个定时器
CClientDC dc(this); /*设定当前用户工作环境*/
endpt.x=point.x;
endpt.y=point.y; /*将鼠标移动的当前位置为结束点*/
if(startpt.x != -1) /*保证起始点为鼠标左键按下的位置*/
{ dc.MoveTo(startpt.x,startpt.y);
dc.Rectangle(startpt.x,startpt.y,endpt.x,endpt.y); /*从startpt位置开始到endpt位置画线操作*/
startpt.x=endpt.x;
startpt.y=endpt.y; /*画完线后将当前的endpt值赋给变量startpt,即从当前的endpt位置继续画线,直到鼠标不再移动并左键抬起为止*/
}
看看吧 我画的矩形是覆盖的 大家能指导我一下吗 谢谢了
...//画图
dc.SelectObject(hOldBrush);