设置图片指定坐标集的颜色 - SetPixelList
函数简介
批量设置图片中多个指定坐标点的颜色为新的颜色值。
接口名称
SetPixelList
DLL调用
int SetPixelList(long ola, long image, string points, string color);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| image | 长整数型 | OLAImage对象的地址 |
| points | 字符串 | 坐标集的JSON字符串,格式如:[{"x":0,"y":0},{"x":1,"y":1}] |
| color | 字符串 | 要设置的颜色值,支持ARGB格式如"#FFFFFFFF"或"#FFFFFF" |
示例
long image = LoadImage(ola, "image.png");
if (image != 0) {
string points = "[{\"x\":100,\"y\":100},{\"x\":101,\"y\":100},{\"x\":102,\"y\":100}]";
SetPixelList(ola, image, points, "#FF0000");
SaveImageFromPtr(ola, image, "result.png");
FreeImagePtr(ola, image);
}
返回值
整数型:1 成功,0 失败。
注意事项
- 原始图片会被直接修改。
- 比多次调用 SetPixel 更高效。
