窗口内取色不到,还能有什么办法? GETPIEXL,printwindow。 用过。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:鼠标移动到要取色的窗口上,用GetCursorPos得到鼠标的坐标,用a=GetPixel(GetDC(0), z.x, z.y) 得到当前点的颜色,b = a And &HFF '分离出红色c = (a And 65280) \ 256 '分离出绿色d = (a And &HFF0000) \ 65536 '分离出蓝色Picture1.BackColor = RGB(b, c, d) asftrhgjhkjlkttttttt a=GetPixel(GetDC(0), z.x, z.y)z.x,z.y 若在那要窗口内就得不到色。值为零?何来下步? 我试了嘛~~~~桌面分辨率为1400*900x窗口分辨率为1024*768此时获取在x窗口包含的点的颜色值为0。x窗口关闭之后,能正常获取颜色。那么您就好好说来啊。。 3D 游戏不能用一般的 GDI 函数获取颜色滴 最小化窗口取不到颜色, 游戏窗口得用dx api取 vb 字段不重复值筛选 保存图片时,对话框勿扰? VB程序中汉字如何在英文/日文系统中显示正确 插入数据重复时提示,怎样实现(求。。。,饭碗问题:( ) 如何用VB显示一个xls文件,在没有装excel的机器上?速度如何? VB如何让程序自动关闭网页弹出的对话框 vb中如何调用vc编的dll的问题.高手请进! 高分求解 请问高手:怎样才能让两台计算机通过拨号进行通讯,需要什么配置,高分答谢!!! 我在运行api text viewer时,总是提示未找到vb6chs.dll文件,真急人呀! winword进程如何关闭?急!急!急! VB6 ADO Recordset 的问题
鼠标移动到要取色的窗口上,用GetCursorPos得到鼠标的坐标,用a=GetPixel(GetDC(0), z.x, z.y) 得到当前点的颜色,
b = a And &HFF '分离出红色
c = (a And 65280) \ 256 '分离出绿色
d = (a And &HFF0000) \ 65536 '分离出蓝色
Picture1.BackColor = RGB(b, c, d)