绘制矩形 - DrawRectangle
函数简介
在图片中绘制矩形,支持实线矩形和填充矩形,可指定颜色和透明度。
接口名称
DrawRectangle
DLL调用
long DrawRectangle(long ola, long ptr, int x1, int y1, int x2, int y2, int thickness, string color);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| ptr | 长整数型 | OLAImage对象的地址 |
| x1 | 整数型 | 矩形左上角X坐标 |
| y1 | 整数型 | 矩形左上角Y坐标 |
| x2 | 整数型 | 矩形右下角X坐标 |
| y2 | 整数型 | 矩形右下角Y坐标 |
| thickness | 整数型 | 线条粗细,正值为轮廓线条粗细,负值为绘制填充矩形 |
| color | 字符串 | 填充的颜色,支持ARGB格式,如"#FFFFFFFF" |
示例
long imagePtr = LoadImage(ola, "test.bmp");
long filledRect = DrawRectangle(ola, imagePtr, 50, 50, 150, 150, -1, "#FFFF0000");
if (filledRect != 0) {
ShowImage(ola, filledRect);
FreeImagePtr(ola, filledRect);
}
FreeImagePtr(ola, imagePtr);
返回值
长整数型:返回新的OLAImage对象的地址。
注意事项
- 原图不会被修改,返回一个新的图片对象。
- 返回的图片需调用 FreeImagePtr 释放内存。
