0
点赞
收藏
分享

微信扫一扫

c语言常用输入输出函数

爱做梦的老巫婆 2024-02-25 阅读 14

画刷是一个8*8位图;用来重复填充区域内部;

有实心和阴影画刷;实心就是SolidBrush;

有6种预定义阴影画刷;

void CHatchdemoView::OnDraw(CDC* pDC)
{
	CHatchdemoDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CRect 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,
举报

相关推荐

0 条评论