求高手解答关于C++里关于FillRect函数问题。
dc.MoveTo(p1);dc.LineTo(p2.x,p1.y);dc.LineTo(p2.x,p2.y);dc.LineTo(p1.x,p2.y);dc.LineT...
dc.MoveTo(p1);
dc.LineTo(p2.x,p1.y);
dc.LineTo(p2.x,p2.y);
dc.LineTo(p1.x,p2.y);
dc.LineTo(p1);
CRect c1(p1.x,p1.y,p2.x-p1.x,p2.y-p1.y);
dc.FillRect(c1,&brush);
其中p1为鼠标按下去的点,p2是鼠标抬起的点,brush之前有定义过,这段程序就是想画一个实心的矩形。
主要问题就是矩形外边框是对的,但是填充的部分不是这个部分,填充的不对,虽说也是矩形,求高手解答。。。 展开
dc.LineTo(p2.x,p1.y);
dc.LineTo(p2.x,p2.y);
dc.LineTo(p1.x,p2.y);
dc.LineTo(p1);
CRect c1(p1.x,p1.y,p2.x-p1.x,p2.y-p1.y);
dc.FillRect(c1,&brush);
其中p1为鼠标按下去的点,p2是鼠标抬起的点,brush之前有定义过,这段程序就是想画一个实心的矩形。
主要问题就是矩形外边框是对的,但是填充的部分不是这个部分,填充的不对,虽说也是矩形,求高手解答。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询