有时可能会想要突出显示图像上的某些部分。 Dynamic Web TWAIN提供OverlayRectangle这一方法来支持该功能。
首先,你需要选择想要突出显示的区域:
// 使用 OnImageAreaSelected 事件来选择想突出显示的区域
function Dynamsoft_OnImageAreaSelected(index, left, top, right, bottom) {
_iLeft = left;
_iTop = top;
_iRight = right;
_iBottom = bottom; }
// 使用 OnImageAreaDeselected 事件取消选择
function Dynamsoft_OnImageAreaDeselected(index) {
_iLeft = 0;
_iTop = 0;
_iRight = 0;
_iBottom = 0; }
突出显示该区域(这里我们添加一个灰色矩形)
DWObject.OverlayRectangle(
DWObject.CurrentImageIndexInBuffer,
_iLeft, _iTop, _iRight, _iBottom, 0x000000/*指定颜色*/, 0.5/*不透明度*/
);
指定颜色:它是指定24位RGB的值。 默认为白色(0xffffff)。24位RGB值的字节顺序是BBGGRR。BB表示蓝色,GG表示绿色,RR表示红色。
不透明度:指定矩形的不透明度。1.0表示100%不透明,0.0表示完全透明。