auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改

auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改,第1张

获取指定坐标颜色值代码:{ui->setupUi(this);timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(timeout()));}void Widget::timeout(){QPoint point = this->mapFromGlobal(QCursor::pos());QRgb rgb = imgpixel(point);qDebug()<<qRed(rgb);qDebug()<<qGreen(rgb);qDebug()<<qBlue(rgb);qDebug()<<"==============";img = this->grab()toImage();}void Widget::mousePressEvent(QMouseEvent ){img = this->grab()toImage();ui->label->setPixmap(QPixmap::fromImage(imgscaled(ui->label->size())));timer->start(10);}void Widget::mouseReleaseEvent(QMouseEvent ){timer->stop();}先把当前的Widget 截成, 再从里获取指定坐标的颜色值

如果你是用火狐浏览器的话,可以安装一个叫 Colorzilla的网页插件,他的其中有个功能就是可以截取网页上任何的颜色(鼠标点选器功能),并且显示RGB值以及十六进制值的颜色代码,跟ps的滴管工具一样。其中还有可以产生渐变css代码的功能,不需要在ps里面画渐变图了,很强大!我这里有个文库教程,教你安装使用的。我一直用这个插件,希望对你有帮助!>

您好,很高兴为您解答:

//根据坐标获取

ImageView imageView = ((ImageView)v);

Bitmap bitmap = ((BitmapDrawable)imageViewgetDrawable())getBitmap();

int pixel = bitmapgetPixel(x,y);

//获取颜色

int redValue = Colorred(pixel);

int blueValue = Colorblue(pixel);

int greenValue = Colorgreen(pixel);

​转载,仅供参考,如果我的回答没帮助到您,请继续追问。

与 *** 作系统有关,你可以找现成的软件来用。或自己写程序。例如:

android获取屏幕某一点的像素值:

Android屏幕绘制基本与linux相同,都是使用Framebuffer机制来绘制屏幕。FrameBuffer提供接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写 *** 作,应用程序可以简单地通过改变这段内存的值来改变屏幕上某一点的颜色。例如如果你想把一张bitmap显示到屏幕上去,你只要解析bitmap之后把数据bit

copy进framebuffer,屏幕就会立刻显示出来。一般Linux的framebuffer 对应/dev/fb0这个字符设备文件。 Android稍微改了改,放在/dev/graphics/fb0下。

这样我们就可以通过读取fb0来获取屏幕信息了。比如想要获取屏幕上坐标为(x,y) 一点的像素值,就可以先获取fb0的比特流,读取相应位置的数据。如果屏幕是32位色的,一个像素点的大小就是32/8=4byte。那么(x,y)点在fb0中的位置就是从(widthy+x)4开始、长4byte的一段。

windows 系统,你可以按 组合键: Ctrl+PrScr (即print screen) 获得 全屏幕图像,用 mspaint 存放为 BMP 或 PNG 格式,然后 根据你要的坐标点,读出这点像素。或者,用 OpenGL 写程序,直接读得 鼠标点 的 RGB

以上就是关于auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改全部的内容,包括:auto js获取颜色坐标数值 并比较大小 然后点击相应坐标 求大神帮忙修改、有什么办法能将网页图片上的颜色RGB值获取到、如何获取android界面某一个坐标点的颜色值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9602777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存