• 6956阅读
  • 8回复

关于boundingRect和shape以及paint的含义 [复制链接]

上一主题 下一主题
离线dxfans
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-01
请问一下:QT绘图模型项中的boundingRect和shape以及paint函数是什么意思,怎么理解?
离线xinqingfly

只看该作者 1楼 发表于: 2011-09-01
boundingRect返回的是刷新的区域,shape返回的是选择的区域 paint是实现item形状的绘制
菜鸟也是鸟
离线dxfans

只看该作者 2楼 发表于: 2011-09-01
回 1楼(xinqingfly) 的帖子
boundingRect返回的是一个矩形区域,那么该矩形区域中的起始点(x,y)在坐标系中代表什么含义?
离线xinqingfly

只看该作者 3楼 发表于: 2011-09-01
boundingRect返回的是item自己坐标系下的值
菜鸟也是鸟
离线dxfans

只看该作者 4楼 发表于: 2011-09-01
回 3楼(xinqingfly) 的帖子
那么返回 QRectF(-10, -10, 100, 100)与返回 QRectF(0, 0, 100, 100)的区别在哪里???谢谢你的回答
离线xinqingfly

只看该作者 5楼 发表于: 2011-09-02
那么返回 QRectF(-10, -10, 100, 100)表示item坐标系的原点在(10,10),返回 QRectF(0, 0, 100, 100)表示item坐标系的原点在(0,0)
菜鸟也是鸟
离线dxfans

只看该作者 6楼 发表于: 2011-09-02
回 5楼(xinqingfly) 的帖子
返回 QRectF(-10, -10, 100, 100)表示item坐标系的原点在(10,10),为什么不是(-10,-10)???
离线dxfans

只看该作者 7楼 发表于: 2011-09-02
回 5楼(xinqingfly) 的帖子
若Item是一个矩形物件,那么boundingRect返回QRectF(0, 0, 100, 100)时,该(0,0)是对应Item矩形物件的左上那个点吗?

PS:QGraphicsItem不是以物件的中心点作为原点的吗????
离线xinqingfly

只看该作者 8楼 发表于: 2011-09-02
网上找找Graphics  view的坐标系介绍
菜鸟也是鸟
快速回复
限100 字节
 
上一个 下一个