# include“l_bitmap.h”
L_LTEFX_APIL_INTL_EfxPatternFillRect (hDC、pRect uStyle、crBack crFore)
画一个矩形到目标设备上下文,然后填充矩形与指定的模式和颜色。
目标设备上下文的句柄。
指针显示目标矩形。
填充风格。以下是可能的值。(值不能总和。)
价值 | 意义 |
---|---|
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 | 斜交叉线▩ |
也就是说,指定背景颜色。
也就是说,指定前景颜色。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 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);
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。