c#中,画一个方框,让其在窗体的panel上自己移动。

最好能通过按键使其移动。给代码啊。。。。... 最好能通过按键使其移动。 给代码啊。。。。 展开
 我来答
kas68310
推荐于2016-02-27 · TA获得超过3636个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1157万
展开全部
控件改变位置需要重新定义坐标.也就是location的top(距顶)和left(距左)[凭记忆手打的,不一定完全正确...].
而控件在某区域内"自己移动"需要两个要素:
1.指定移动的范围
2.不停的修改坐标
解决:
1.用变量控制其移动的最大范围,即最大的坐标差
2.设置timer控件并启动(start),在tick(依设置时间触发)事件里重新指定坐标.
-----------
用按钮控制也是一样的,上下左右四个按钮对应top和left值的+和-
在按钮的鼠标按下和解开事件里控制时钟的开启和关闭.

电脑有保密软件,不能给你帖代码,见谅.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式