如何定义使用fillrect-创新互联

这篇文章将为大家详细讲解有关如何定义使用fillrect,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

10年积累的网站建设、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有随州免费网站建设让你可以放心的选择与我们合作。

FillRect函数用指定的画刷填充矩形,此函数包括矩形的左上边界,但不包括矩形的右下边界。

FillRect函数原型

intFillRect(HDChdc,CONSTRECT*lprc,HBRUSHhbr);

参数

hdc:设备环境句柄。

lprc:指向含有将填充矩形的逻辑坐标的RECT结构的指针。

hbr:用来填充矩形的画刷的句柄。

返回值

如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。

WindowsNT:若想获得更多错误信息,请调用GetLastError函数。

备注

由参数hbr定义的画刷可以是一个逻辑画刷句柄也可以是一个颜色值,如果指定一个逻辑画刷的句柄,调用下列函数之一来获得句柄;CreateHatchBrush、CreatePatternBrush或CreateSolidBrush。此外,你可以用GetStockObject来获得一个库存画刷句柄。如果指定一个颜色值,必须是标准系统颜色(所选择的颜色必须加1)如FillRect(hdc,&rect,(HBRUSH)(COLOR_ENDCOLORS+1)),参见GetSysColor可得到所有标准系统颜色列表。

当填充一个指定矩形时,FillRect不包括矩形的右、下边界。无论当前映射模式如何,GDI填充一个矩形都不包括右边的列和下面的行。

WindowsCE:在WindowsCE1.0版中,参数hbr不能是一个彩色画刷。在WindowsCE2.0版中,此函数和Windows桌面平台上的相同。

速查:WindowsNT:3.1及以上版本;Windows:95及以上版本;WindowsCE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

FillRect在VC++里面的使用

//得到客户区域设备环境变量

CDC*pDC=CDC::FromHandle(lpDrawItemStruct->hDC);

GetClientRect(&m_ClientRect);//得到客户区域矩形

if(m_Btntype==0)//判断当前按钮类型是否为高级彩色按钮

{

switch(m_State)

{

case0:

pDC->FillRect(&m_ClientRect,newCBrush(RGB(255,255,255)));

break;

case1:

pDC->FillRect(&m_ClientRect,newCBrush(RGB(192,192,255)));

}

关于“如何定义使用fillrect”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


网页名称:如何定义使用fillrect-创新互联
当前链接:http://scyanting.com/article/dgsies.html