MFC基于对话框,鼠标点击一个圆域(固定的如50,50)中任意一点时,用蓝色画出这个圆,如何实现? 5
问我已经建好了LButtonDown函数,坐标都知道,是在OnPaint中实现还是在LButtonDown中?请写出关键代码...
问我已经建好了LButtonDown函数,坐标都知道,是在OnPaint中实现还是在LButtonDown中?
请写出关键代码 展开
请写出关键代码 展开
3个回答
展开全部
LButtonDown中
CDC *pDC = GetDC();
pDC->Ellipse( x-50, y-50, x+50, y+50);
CDC *pDC = GetDC();
pDC->Ellipse( x-50, y-50, x+50, y+50);
追问
我在对话框中插入了位图,请问怎么能显示出这个圆啊,好像覆盖了还是什么原因看不到?如果可以+QQ好么
追答
你把在LButtonDown处理的过程保存到一个函数中,并对圆心位置进行保存,在LButtonDown中调用这个函数,在OnPaint中也调用这个函数。如 声明一个函数 void Draw();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在LButtonDown实现具体代码
追问
if((point.x-259)*(point.x-259)+(point.y-350)*(point.y-350)<250){
后面怎么写请问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询