用pDC->Pie()画一个圆,想把当中擦掉漏出背景.最近想发财. 没有甚末实际意义,纯属学术讨论. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样吗? CBrush brush; pdc->SelectObject(&brush); CRect r(100,100,300,300); pdc->Rectangle(&r); brush.DeleteObject();不能漏出背景。 你首先SETBKMODE()当然是设置为透明的那种//参数自己查MSDN然后画一个圈,就可以了 CBrush brush;brush.crea...(NULLBRUSH) pdc->SelectObject(&brush); CRect r(100,100,300,300); pdc->Rectangle(&r); brush.DeleteObject(); 当你用Pie的时候,系统会使用当前默认的刷子来填充背景,一般来说来说是白色,所以在使用之前你可以为HDC选择一个背景刷子,例如:CBrush bkBrush(::GetSysColor(COLOR_BTNFACE));//填充色和背景色相同pdc->SelectObject(&bkBrush);pdc->Pie();这样就可以了 HOOK ZwCreateProcessEx,当内部返回值为什么时,能够避免“*.exe 句柄无效”对话框的弹出? 谁能解释一下 多线程中的 TLS 关于浮动工具条的问题~~求救!! 如何让Dialog中的文字支持unicode? 算法设计!将数字转换成字符串!注意我的规则! 界面设计问题 怎么结束一个函数的执行 !!!我的程序在F5运行时,退出的时候很慢,而且系统几乎很长一段时间不反应,这是为什么??? 关于 WINDOWPLACEMENT Structure 怎么改变Button的外形?? dll无法向不是活动窗口的程序发消息? 怎么用VARIANT传递long类型数组。
CBrush brush;
pdc->SelectObject(&brush);
CRect r(100,100,300,300);
pdc->Rectangle(&r);
brush.DeleteObject();
不能漏出背景。
然后画一个圈,就可以了
brush.crea...(NULLBRUSH)
pdc->SelectObject(&brush);
CRect r(100,100,300,300);
pdc->Rectangle(&r);
brush.DeleteObject();
CBrush bkBrush(::GetSysColor(COLOR_BTNFACE));//填充色和背景色相同
pdc->SelectObject(&bkBrush);
pdc->Pie();
这样就可以了