精易论坛

标题: 取屏幕指定坐标颜色值 [打印本页]

作者: jolioy    时间: 前天 10:42
标题: 取屏幕指定坐标颜色值
若需要取屏幕指定坐标处颜色,不知道用哪个好。
不绑定窗口,
不使用句柄,
不能用 取当前鼠标处颜色值 (r, g, b)  这要让鼠标移过去取再移回原坐标。

作者: zainex    时间: 前天 10:42
用 快照 截图,然后载入 位图 取颜色:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
图片字节集 
位图位图 
颜色整数型 
图片 = 快照 (, , )
位图.载入数据 (图片)
' 图片框1.图片 = 位图.取位图数据 ()
颜色 = 位图.取某点颜色 (10, 10)
调试输出 (颜色)


i支持库列表   支持库注释   
BmpOperate位图操作支持库
spec特殊功能支持库


作者: 精易论坛龙    时间: 前天 10:49
需要用dll设置坐标到你需要取色位置,再取颜色点。也可以利用截图后,通过图片x,y取图片对应点颜色。都可以。看你是取屏幕还是图片
作者: jolioy    时间: 前天 10:51
精易论坛龙 发表于 2025-5-9 10:49
需要用dll设置坐标到你需要取色位置,再取颜色点。也可以利用截图后,通过图片x,y取图片对应点颜色。都可 ...

感谢您的回复  
作者: Suky    时间: 前天 10:55
我记得核心库就有命令的

补充内容 (2025-5-9 11:05):
win系统的dll就需要句柄的,你想不使用句柄就只能屏幕截图,然后取图片指定坐标点的颜色了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4