DrawRect ()画好矩形如何填充??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DrawRect ()画好矩形如何填充??相关的知识,希望对你有一定的参考价值。

我用函数DrawRect ()画好矩形后,如何来对其矩形边框加色和进行内部填充?
………………
………………

RECT rect;
rect.left = 0
rect.top = 0
rect.right = 500
rect.bottom = 500

BYTE gray = 0;
DrawRect(lpDIBBits, ::DIBWidth(lpDIB), ::DIBHeight(lpDIB), rect, gray);

接下来添加什么代码?谢谢大家!!

参考技术A MFC:
CClientDC dc(this);
HBRUSH hBrush=CreateSolidBrush(RGB(0,255,0));
CBrush brush(RGB(0,255,0));
CPen pen(PS_SOLID, 10, RGB(255, 0, 0));
CPen * Pdc = (CPen *)(dc.SelectObject(&pen));
dc.Rectangle(10, 10, 100, 100);
CRect rect(10,10,100,100);
dc.FillRect(&rect,&brush);
参考技术B 你可以用FillRect来做填充 参考技术C 兄弟,你这样问没有用的,DrawRect这个函数是我给你写的,别人可不知道是干什么用的。

你想要什么要的填充效果呢,纯色还是什么本回答被提问者采纳

以上是关于DrawRect ()画好矩形如何填充??的主要内容,如果未能解决你的问题,请参考以下文章

UIView 填充颜色

g.drawrect 和g.fillRect的区别

iOS UIView drawRect 调整大小动画

剪辑时如何避免覆盖drawRect

photoshop画一个有颜色的矩形?

surfaceview绘制矩形 drawRect