• 3910阅读
  • 3回复

[提问]怎样知道多边形里包含几个像素? [复制链接]

上一主题 下一主题
离线hjh2008
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-30
用鼠标在窗口中画了一个多边形,怎样知道这个多边形包含几个像素?多边形有可能是凸多边形,也可能是凹多边形。
离线roywillow

只看该作者 1楼 发表于: 2011-11-30
QPolygon获得boundingRect ()然后从这个rect里一个一个点枚举如何……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线voidbroken

只看该作者 2楼 发表于: 2011-12-01
接收鼠标移动事件,将边界的坐标点放入QPolygon
判断多边形绘画完毕,获取boundingRect()
遍历QRect,判断是否QPolygon包含,QRect.width()*QRect.height()-1
离线hjh2008

只看该作者 3楼 发表于: 2011-12-01
有没有简单一点的方法,我是想Qt在画多边形的时候应该知道有几个点吧?因为它知道要将那些点的颜色填充呢!
快速回复
限100 字节
 
上一个 下一个