画笔来源

【勇芳软件工作室】汉化HomePreviousNext

当应用程序调用绘图函数来绘制形状时,Windows会在画面操作开始时放置画笔,并将画笔位图中的像素映射到客户区域的窗口起始位置。(【窗口起源】是窗口客户区域的左上角。)Windows映射的像素坐标称为【刷起源】.默认画笔原点位于画笔位图的左上角,坐标(0,0)。Windows然后在整个客户区域中复制画笔,形成与位图一样高的图案。复制操作逐行继续,直到整个客户区填满。但是,在指定形状的边界内可以看到画笔图案【只要】.

有些情况下,不应使用默认的画笔原点。例如,应用程序可能需要使用相同的画笔来绘制其父窗口和子窗口的背景【和】将子窗口的背景与父窗口的背景混合在一起。为此,应用程序应通过调用SetBrushOrgEx功能并将原点移动到所需的像素数量来重置画笔原点。(应用程序可以通过调用GetBrushOrgEx功能来检索当前的画笔来源。)

下图显示了使用应用程序定义的画笔填充的五角星。该图示出了画笔的缩放图像,以及绘画操作开始时映射的位置。