⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bltfill.h

📁 深圳市微逻辑电子有限公司 巨果&#8226 Kingmos&reg 系统核心
💻 H
字号:
#ifndef FUNCTION
    #error not define FUNCTION!
#endif

#ifndef BLT_ROP
    #error not define BLT_ROP
#endif


static BOOL FUNCTION( _LPBLKBITBLT lpData )
{
    int height = lpData->lprcDest->bottom - lpData->lprcDest->top;
    LPDWORD lpDstStart = (LPDWORD)( lpData->lpDestImage->bmBits +
                        lpData->lpDestImage->bmWidthBytes * lpData->lprcDest->top ) +
                        lpData->lprcDest->left;
    DWORD scanBytes = lpData->lpDestImage->bmWidthBytes;
    DWORD destDWords = lpData->lprcDest->right - lpData->lprcDest->left;
    DWORD color;
	int n;

    color = (DWORD)lpData->solidColor;
    for( n = 0; n < height; n++ )
    {
        LPDWORD lpDst = lpDstStart;
        LPDWORD lpEnd = lpDstStart + destDWords;
        while( lpDst < lpEnd )
        {
            *lpDst = BLT_ROP( *lpDst, (DWORD)color );
            lpDst++;
        }
        lpDstStart = (LPDWORD)( (LPBYTE)lpDstStart + scanBytes );
    }
    return TRUE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -