c# 窗体显示范围的移动 窗体外有一个控件,可不可以不移动控件,移动窗体的显示范围来让窗体外的控件显示出来,就是创造一种视野移动的效果。... 窗体外有一个控件,可不可以不移动控件,移动窗体的显示范围来让窗体外的控件显示出来,就是创造一种视野移动的效果。 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c# 窗体 移动 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? 亚马逊选品管家 2013-10-12 · TA获得超过643个赞 知道小有建树答主 回答量:805 采纳率:100% 帮助的人:281万 我也去答题访问个人页 关注 展开全部 可以的,意思就是不管窗体怎么动,控件在屏幕上的位置不动吧。所以首先计算控件相对于屏幕的位置,用api函数ClientToScreen即可。然后在移动窗体时,首先计算窗体在屏幕上的位置,然后根据该位置和控件相对于屏幕的位置计算控件相对窗体的位置,移动控件到该位置即可。 追问 能不能不让控件动 追答 不让空间动那就跟着窗体动了,那就没你说的效果了 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 onestone1879 2013-10-12 知道答主 回答量:50 采纳率:0% 帮助的人:25.2万 我也去答题访问个人页 关注 展开全部 窗口显示的时候(show事件)记录窗体在屏幕上的位置和空间在窗口中的位置,根据这连个就能算出控件在屏幕上的位置。然后再处理<窗口位置变化>和<窗口大小变化>的事件,保持控件相对屏幕的位置不变,应该注意的是当控件坐标超出窗口范围的时候应设置为不可见,在窗口内时设置为可见。唯一的问题是,当控件在窗口内的某个坐标小于0时,按照这个规则会使控件突然消失。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-10-14 C#如何控制鼠标移动范围? 5 2017-01-08 c# WINFORM窗体如何设置才可以不能随意拖动大小 11 2016-04-14 c#如何限制鼠标的移动范围 2 2012-08-17 C# winform程序怎样实现窗体上的panel能移动到窗体之外 2013-10-21 C# 窗体中显示字符变换大小及来回移动求助 1 2012-06-13 C# 窗体中当鼠标移过某个地方,Panel如何悬浮在左边或右边? 2016-11-03 C#控件移动的问题 3 2012-11-05 C#窗体 不能移动的属性是什么? 2 更多类似问题 > 为你推荐: