我想用CBrush刷背景,背景图是一个24×26的位图,需要刷图的区域是个900×26的区域
CBitmap bmp
bmp.LoadBitmap(IDB_BACK);
CBrush br;
br.CreatePatternBrush(&bmp);
pDC->FillRect(m_rtBack, &br);
遇到一个问题,如果m_rtBack=CRect(0, 0, 26, 900)没有问题;
如果m_rtBack=CRect(0, 13, 39, 900),刷出来的图像就是原始图像的下半条在上面,上半条在下面,
感觉可能是原点造成的,请问专家有没有什么好办法,使得不管m_rtBack在哪里刷出来的图像都是一条原始图平铺