倒……不懂构造、绘制CRect!请教!谢谢 构造CRect 用left 、top 、right 、bottom 四个成员函数它们的准确含义?绘制CRect:1、绘制CRect的线框,用RGB(x,y,z)颜色绘制2、绘制实心的CRect,用RGB(x,y,z)颜色绘制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 left左上横坐标top左上纵坐标right右下横坐标bottom右下纵坐标1 cdc::FrameRect(LPCRECT lpRect, CBrush* pBrush )2 cdc::FillRect(LPCRECT lpRect, CBrush* pBrush) left是矩形的左上点的X坐标TOP是矩形的左上点的Y坐标RIGHT是矩形的右下点的X坐标BOTTOM是矩形的右下点的Y坐标 绘制CRect的线框,用RGB(x,y,z)颜色绘制CDC *pDC = GetDC(this);CPen *pNewPen,*pOldPen;pNewPen = new CPen();if(pNewPen->CreatePen(PS_SOLID,1,RGB(x,y,z)){ pOldPen = pDC->SelectObject(pNewPen); pDC->Rectangle(&rect,NULL); pDC->SelectObject(pOldPen); delete pNewPen; pNewPen = NULL;}绘制实心的CRect,用RGB(x,y,z)颜色绘制CBrush brush(RGB(x,y,z));pDC->FillRect(&rect,brush); 构造RGB(x,y,z)颜色的cbrushCBrush brush1; brush1.CreateSolidBrush(RGB(x,y,z)); 构造crectCRect rect(l,t,r,b);然后用1,2绘制就行了 vector<>类型的变量能用作函数参数吗 如何监视系统或者本进程 创建了那些桌面快捷方式 vc中EnumChildWindows和EnumChildProc联合起来的用法,请指点 GetRows失败。所请求的列不是该记录集的一部分 在线急等,关于socket编程 用过Open Inventor SDK的请进 图像处理大本营 急!!请教一个查找子串的函数 没有头文件,可不可以调用lib文件中的函数(有dll)? 怎样让windows在一段程序内对键盘的消息不响应? 在哪里能下载到英文版的VC6.0(斑竹不要移借个人气) 有关获取CListCtrl的列属性的问题
top左上纵坐标
right右下横坐标
bottom右下纵坐标1 cdc::FrameRect(LPCRECT lpRect, CBrush* pBrush )2 cdc::FillRect(LPCRECT lpRect, CBrush* pBrush)
TOP是矩形的左上点的Y坐标
RIGHT是矩形的右下点的X坐标
BOTTOM是矩形的右下点的Y坐标
CPen *pNewPen,*pOldPen;
pNewPen = new CPen();
if(pNewPen->CreatePen(PS_SOLID,1,RGB(x,y,z))
{
pOldPen = pDC->SelectObject(pNewPen);
pDC->Rectangle(&rect,NULL);
pDC->SelectObject(pOldPen);
delete pNewPen;
pNewPen = NULL;
}绘制实心的CRect,用RGB(x,y,z)颜色绘制
CBrush brush(RGB(x,y,z));
pDC->FillRect(&rect,brush);
CBrush brush1;
brush1.CreateSolidBrush(RGB(x,y,z)); 构造crect
CRect rect(l,t,r,b);然后用1,2绘制就行了