首页| 论坛| 消息
主题:新手求助:如何获取某个点(坐标)的颜色,在qgraphicsview下
mhsolo发表于 2020-02-16 14:25
比如上面的第一个不规则图型是一个图元,我用qgraphicsview可以实现让他们不断向右紧密排列挨个显示,但是每次放一个图元所需要向右移动的距离并不知道。
为此我需要在一行中找到最左边黑色的点的横坐标x1,和最右边黑色的点的横坐标x2,他们相减x2-x1就是我要移动的距离。
我想用类似这种扫描线的方法得到需要移动的距离,但是我不知道在qgraphicsview里面如何获得一个坐标(x,y)上面点的颜色,想问问大佬们有没有什么比较简单的方法,本人第一次用qt,真心求救。
我之前想用qimage里面的pixelcolor来获得某个坐标的点的颜色,但是我在场景里include了和,并不能在QGraphicScene里调用这个函数,我想知道怎么最简单的调用这个函数,或者有没有其他简单的方法获得Qgraphicsview中(x,y)的颜色

浏览大图

浏览大图
回帖(5):
5楼:firebolt:QGraphicsPixmapItem::pixmap().toImage().pixelColor(x,y) (2020-02-16 19:01)&# ..
4楼:QGraphicsPixmapItem::pixmap().toImage().pixelColor(x,y)
3楼:所以最好是能在QGraphicsPixmaxItem里面提取某个点的颜色。。。

全部回帖(5)»
最新回帖
收藏本帖
发新帖