361插件和大漠插件颜色相似度解析~~

/*
361 颜色相似度测试
*/
If Plugin.Sys.GetOSType >= 4 Then 
cls2 = "MSPaintView"
Else 
cls2 = "AfxFrameOrView42u"
End If 
Hwnd = Plugin.Window.Find("MSPaintApp", 0) 
Hwnd2 = Plugin.Window.FindEx(Hwnd, 0, cls2, 0)
h = Plugin.Window.FindEx(Hwnd2, 0, 0, 0)
x = 50
y = 50

//绑定窗口
Set dm = createobject("dm.dmsoft")
Delay 50
dm_ret = dm.BindWindow(h, "normal", "normal","normal",0)
Delay 1500
TracePrint dm.getColor(x,y)
TracePrint dm.cmpColor(x,y,"66ffff-000000",0.79)

//sim = Plugin.BGCP2_02.CmpColor(h, x, y, &HD6F670, 10)
//TracePrint i&":"&sim

由上面的输出结果可以判定:

设361的颜色相似度为 x, 大漠的颜色相似度为y,则换算关系为:

x/255 = 1-y

注意,361的颜色相似度取值范围是0~255,十进制。

原文地址:https://www.cnblogs.com/aleafo/p/3421472.html