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

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:49:11
我用函数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);

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

兄弟,你这样问没有用的,DrawRect这个函数是我给你写的,别人可不知道是干什么用的。

你想要什么要的填充效果呢,纯色还是什么

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);

你可以用FillRect来做填充