L_EfxPatternFillRect

# include“l_bitmap.h”

L_LTEFX_APIL_INTL_EfxPatternFillRect (hDC、pRect uStyle、crBack crFore)

画一个矩形到目标设备上下文,然后填充矩形与指定的模式和颜色。

参数

HDChDC

目标设备上下文的句柄。

矩形* pRect

指针显示目标矩形。

L_UINTuStyle

填充风格。以下是可能的值。(值不能总和。)

价值 意义
EFX_PATTERN_SOLID 固体◼
EFX_PATTERN_HORZ_LINE 水平线▤
EFX_PATTERN_VERT_LINE 竖线▥
EFX_PATTERN_DOWNWARD_DIAG 向下的对角线▨
EFX_PATTERN_UPWARD_DIAG 向上对角线▧
EFX_PATTERN_CROSS 横条线▦
EFX_PATTERN_DIAG_CROSS 斜交叉线▩
EFX_PATTERN_MAX 斜交叉线▩

也就是说crBack

也就是说,指定背景颜色。

也就是说crFore

也就是说,指定前景颜色。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

对于一般的信息,请参阅实现特殊效果

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个例子显示了使用L_EfxPatternFillRect最低要求
函数绘制和填充的矩形图案和颜色。

L_INT EfxPatternFillRectExample (HWND HWND,矩形* pd){L_INT nRet;HDC HDC;/ *设备上下文当前窗口* /HPALETTE hSavedPalette =零;/ *当前系统调色板的临时副本* /HPALETTE hOurPalette =零;/ *面板中,我们将使用油漆* /L_INT nBitsPerPixel;* / / *的设备上下文hdc = GetDC (hWnd);/ *检查设备如果我们需要一个调色板* /BITSPIXEL nBitsPerPixel = GetDeviceCaps (hdc) * GetDeviceCaps (hdc、飞机);如果(nBitsPerPixel < = 8){hOurPalette = (HPALETTE) GetStockObject (DEFAULT_PALETTE);hSavedPalette = SelectPalette (hdc hOurPalette,假);/ *实现调色板* /RealizePalette (hdc);}* / / *画出图案填充矩形nRet = L_EfxPatternFillRect (hdc, / * * /设备上下文pde, / *目标矩形* /EFX_PATTERN_DIAG_CROSS, / *对角交叉模式* /RGB(0, 0, 0), / *背景颜色,黑色* /RGB (0, 0255));/ *前景颜色,蓝色* /如果(nRet ! =成功)返回nRet;/ *恢复旧面板* /如果(hOurPalette)SelectPalette (hdc hSavedPalette,假);/ * * /释放设备上下文ReleaseDC (hWnd, hdc);返回成功;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。