FillRect(&fillrect,&colorbrush) 函数的参数含义,
memDC->FillRect(&fillrect,&colorbrush)如果colorbrush是画刷如果画刷的大小超过fillrect的大小将会如何呢?能不能解释清...
memDC->FillRect(&fillrect,&colorbrush) 如果colorbrush 是画刷 如果画刷的大小超过fillrect的大小将会如何呢?
能不能解释清楚点?
画刷如果没有几何形状 那又是如何填充的一个大的区域的呢
fillrect.bottom =10;
fillrect.top = 100;
fillrect.left = 10;
fillrect.right = 100;
bmp.CreateCompatibleBitmap(memDC,10,100);
CBitmap *pOld = memDC->SelectObject(&bmp);
colorbrush.CreatePatternBrush(&bmp); 展开
能不能解释清楚点?
画刷如果没有几何形状 那又是如何填充的一个大的区域的呢
fillrect.bottom =10;
fillrect.top = 100;
fillrect.left = 10;
fillrect.right = 100;
bmp.CreateCompatibleBitmap(memDC,10,100);
CBitmap *pOld = memDC->SelectObject(&bmp);
colorbrush.CreatePatternBrush(&bmp); 展开
2个回答
展开全部
colorbrush 是画刷 的 id. 它是 CBrush 类(class)的 一个 对象,实际上它定义了 用什么颜色 和 “花纹”来 “涂”一个 区域。它自身 并无 几何形状和大小的限制。
fillrect 定义 了一个 矩形区域范围 的 坐标。
FillRect 就是 “用colorbrush 规定的颜色和花纹来 涂 满 fillrect 定义的矩形区域”。
“画刷”一词译自英文,不真是个什么“刷子”,无几何形状和大小,不会“超过fillrect的大小”。
fillrect 定义 了一个 矩形区域范围 的 坐标。
FillRect 就是 “用colorbrush 规定的颜色和花纹来 涂 满 fillrect 定义的矩形区域”。
“画刷”一词译自英文,不真是个什么“刷子”,无几何形状和大小,不会“超过fillrect的大小”。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询