本文主要是介绍Windows预定义阴影画刷学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
画刷是一个8*8位图;用来重复填充区域内部;
有实心和阴影画刷;实心就是SolidBrush;
有6种预定义阴影画刷;
void CHatchdemoView::OnDraw(CDC* pDC)
{CHatchdemoDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCRect rect1(40, 40, 200, 200);CBrush brush1;brush1.CreateHatchBrush(HS_BDIAGONAL, RGB(0, 255,0));pDC->FillRect(rect1, &brush1);rect1.OffsetRect(210,0);brush1.CreateHatchBrush(HS_CROSS, RGB(0, 255,0));pDC->FillRect(rect1, &brush1);rect1.OffsetRect(210,0);brush1.CreateHatchBrush(HS_DIAGCROSS, RGB(0, 255,0));pDC->FillRect(rect1, &brush1);rect1.OffsetRect(-210*2,210);brush1.CreateHatchBrush(HS_FDIAGONAL, RGB(0, 255,0));pDC->FillRect(rect1, &brush1);rect1.OffsetRect(210,0);brush1.CreateHatchBrush(HS_HORIZONTAL, RGB(0, 255,0));pDC->FillRect(rect1, &brush1);rect1.OffsetRect(210,0);brush1.CreateHatchBrush(HS_VERTICAL, RGB(0, 255,
这篇关于Windows预定义阴影画刷学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!