在VC中能不能画只显示边框的椭圆?

wudong001 2003-10-16 11:39:22
因为我是在背景上画椭圆的,会导致椭圆将该位置的背景覆盖,所以想问各位高手:
在VC中能不能画只显示边框的椭圆?是不是跟椭圆填充用的画刷有关?
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudong001 2003-10-22
  • 打赏
  • 举报
回复
解决了,我是这样做的:
pDC->SelectStorObject(NULL_BRUSH);
CPen pen;
pen.creatsolidpen(ps_solid,2,rgb(255,0,0));
pDC->selectobject(&PEN);
pDC->pDC->ellipse(0,0,160,160);
0sch 2003-10-20
  • 打赏
  • 举报
回复
用CDC::Arc(Rect,start,end)也可以,边框为当前画笔,不填充(可以无画刷):


pDC->Arc(pileRec,pileCenter,pileCenter);//画内径轮廓

wangjs720 2003-10-20
  • 打赏
  • 举报
回复
同意
dan1416 2003-10-19
  • 打赏
  • 举报
回复
CPen pen;
pen.creatsolidpen(ps_solid,2,rgb(255,0,0));
pDC->selectobject(&PEN);
pDC->ellipse(0,0,160,160);
flyelf 2003-10-16
  • 打赏
  • 举报
回复
画的时候用空刷子
wuxfBrave 2003-10-16
  • 打赏
  • 举报
回复
用空刷子

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧