以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何让标签跟随图片放大一起移动位置 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86683) |
||||
-- 作者:天若千颖 -- 发布时间:2016/6/23 10:43:00 -- 如何让标签跟随图片放大一起移动位置 如图,再很多时候,一个窗口没法清晰的显示图片,尤其是地图这样的图片。 我根据示例中的“中国地图”的做法,通过文字标签设置了几个点,点击这几个点就可以显示不同的信息。 但有的时候需要对图片放大,放大之后移动。
如图,没有放大的时候,标签处是公路:
图片放大或者用鼠标移动之后,标签的地方就不再是公路了。
有没有办法让标注的文字标签的文字如何跟随图片放大和移动?
或者说,像示例“中国地图”中,如果我把地图放大了,如何让可点击的位置可以跟随放大的图片一起移动,这样,即使地图放大或者移动了,我点击放大后的图片上“北京”这个地方,显示的是北京的信息,而不是别的地方。
|
||||
-- 作者:天若千颖 -- 发布时间:2016/6/23 10:44:00 -- 添加一个Foxtable的示例图片
![]() ![]() |
||||
-- 作者:大红袍 -- 发布时间:2016/6/23 11:06:00 -- 比如,放大,就这样处理,但是有时候会有误差的
Dim lbl As WinForm.Label = e.Form.Controls("Label2") |
||||
-- 作者:Hyphen -- 发布时间:2016/6/23 12:15:00 -- 看看:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=83752 |
||||
-- 作者:天若千颖 -- 发布时间:2016/7/1 10:17:00 -- 您好,虽然之前很多老师在论坛上给过这样一个窗口放大缩小的代码:
|
||||
-- 作者:大红袍 -- 发布时间:2016/7/1 10:35:00 -- 自适应计算会有误差,那没办法。
有问题做实例说明。 |