• 5290阅读
  • 4回复

如何把一个QImage上用鼠标点的一个点拖动到其他地方? [复制链接]

上一主题 下一主题
离线cdutherbert
 
只看楼主 正序阅读 楼主  发表于: 2009-03-29
用鼠标在QImage上点了一些点,现在想改变其位置,如何用鼠标实现拖动这些点,当鼠标释放的时候这个点就移动到鼠标释放处。谢谢!
离线cdutherbert
只看该作者 4楼 发表于: 2009-03-30
现在有个问题就是:我先在QImage绘制了一些黑色的曲线,Qimage的背景为白色。用鼠标在曲线点后画出的点为红色,画笔大小为2。点后那个点和原来的黑色曲线混合在一起。如何识别这些点,然后移动他们后,以前的黑色曲线还在呢?谢谢高手指点。
离线cdutherbert
只看该作者 3楼 发表于: 2009-03-30
谢谢提示。试试。。。。。
离线sbtree
只看该作者 2楼 发表于: 2009-03-30
1。记录要改变的点的位置和颜色
2。鼠标移动时计算鼠标的位移
3。将要改变的点擦除(或用背景颜色填充),并将所有记录的点的位置加上位移值
4。在新的位置填充颜色
windows 7 + VC++2008 + Qt4.5.2
离线duduqq

只看该作者 1楼 发表于: 2009-03-30
你所说的点了一个点是什么意思
快速回复
限100 字节
 
上一个 下一个