• 5256阅读
  • 14回复

获取图片的当前位位置的坐标 [复制链接]

上一主题 下一主题
离线daier1420
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-02
请问,图片在移动过程中,我点击按钮后,我要让图片移动方向改变,这时要获得图片的当前坐标,请问,这个该怎么做,谢谢了!!!
在线等!!!
离线xtfllbl

只看该作者 1楼 发表于: 2009-09-02
mouseMoveEvent or mouseClickEvent
choosen by yourself

then use the event->point.x();event point->y()

if you want to make sure the point is you needed, you`ll need maptoXXX or mapFromXXXX

sorry for using english, but my scim not working at all & sorry for my pool english.
上海欢迎您
离线xtfllbl

只看该作者 2楼 发表于: 2009-09-02
Sorry for my mistake, i don`t read carefully at first time.
The function above is incorrect.
上海欢迎您
离线daier1420

只看该作者 3楼 发表于: 2009-09-02
你英文哈很厉害!!!
知道该怎么写吗????
离线shiroki

只看该作者 4楼 发表于: 2009-09-02
问题问的太粗, 没法回答。 至少要说说你的程序目前的功能是如何实现的, 以及qt的版本
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线daier1420

只看该作者 5楼 发表于: 2009-09-02
我把程序贴上来,大家帮我看看,可以不
离线daier1420

只看该作者 6楼 发表于: 2009-09-02
源码 fly4.rar (60 K) 下载次数:12
离线daier1420

只看该作者 7楼 发表于: 2009-09-02
谢谢各位,帮我看看,怎么修改,有四个方向键,控制蝴蝶飞舞的方向,现在只能控制上下,左右控制不了,
各位帮忙看看
离线daier1420

只看该作者 8楼 发表于: 2009-09-03
咋没有人说了???
离线rqzrqh

只看该作者 9楼 发表于: 2009-09-03
移动的时候把图片地址用变量记下来就行了。方便下次用
离线daier1420

只看该作者 10楼 发表于: 2009-09-04
楼上的!!!恩,可以举个例子不??
不胜感激
离线rqzrqh

只看该作者 11楼 发表于: 2009-09-04
引用第10楼daier1420于2009-09-04 09:12发表的  :
楼上的!!!恩,可以举个例子不??
不胜感激

没有例子。
你用paintEvent来画图。
图片总要有一个坐标才能画对吧。比如我们获得一个部件左上角的坐标,然后在这个坐标开始画图。同时把这个坐标记下来,方便下次使用
离线daier1420

只看该作者 12楼 发表于: 2009-09-04
恩,这个我明白,可是不知道怎么实现??
我们可以QQ聊不??
我QQ372979131
谢谢
离线wywwh
只看该作者 13楼 发表于: 2009-09-05
有人发广告,版主呢?
离线john123
只看该作者 14楼 发表于: 2009-09-05
你可以將蝴蝶寫成一個class,這個class紀錄蝴蝶的行為(長相,座標)

void XXXX:set_x(int x)
{
this->move_x=x;
}
void XXXX:set_y(int y)
{
this->move_y=y;
}

int XXXX:get_x()
{
return this->move_x;
}
int XXXX:get_y()
{
return this->move_y;
}

void XXXX:move_x(int i)
{
this->move_x=this->move_x-i
}

...
類似這樣,用物件導向來寫,看起來比較優美
快速回复
限100 字节
 
上一个 下一个