首页 新闻 赞助 找找看

我想问问各位大哥大姐有没有人遇到过我这个问题的

0
悬赏园豆:200 [待解决问题]

我做windowform程序,需要一个地图,就是一个picturebox中显示一张大图片的一部分,鼠标点击可以拖动,查看大图片的其他部分,类似地图。这个已经实现了,可是还需要放几个button在picturebox上面,拖动图片的时候button也要跟着图片变动。我做出来的Button坐标不正确。有没有做过类似的,贴出代码我看看学习下啊,多谢,我很急啊

问题补充:

如果只是子控件那很简单的,关键是我在picturebox中设置了一张图片,这张图片是另一张图片的一部分,点击鼠标拖动可以查看其他图片部分。然后放控件到picturebox中的背景图中的某一个位置,比如某一朵花上面。刚才我不是可以拖动图片查看其他部分吗,那么我拖动的时候这朵花也会动,那么这个在花上面的控件也会动,怎么处理

行走的娃娃的主页 行走的娃娃 | 初学一级 | 园豆:2
提问于:2012-05-03 10:15
< >
分享
所有回答(4)
0

如果是使用GDI+绘制图形的话,存在一个指定dpi的问题,如果和你的本机的dpi不一致的话,会存在坐标方面的问题。但具体是哪里,我现在记不太清了,还是希望能对你有所帮助。

sinhbv | 园豆:2579 (老鸟四级) | 2012-05-03 10:30
0

你获取当前鼠标的x、y轴,然后设置button的location 

┢┦偉 | 园豆:1240 (小虾三级) | 2012-05-03 11:16
0

你试试, Button设置成pictureBox的相对位置,因为Button是PictureBox的子控件,再一个Button跟pictureBox是相对的,所以PictureBox动的时候,Button也会动的。我没有做过,你可以试试这个思路。

悟行 | 园豆:12559 (专家六级) | 2012-05-03 11:37
0

用WPF做很容易,只是不知道你可不可以把windowform换成WPF

自由用户 | 园豆:155 (初学一级) | 2012-05-04 08:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册