我在做的一个小程序,其中有个功能是将控件上下移动,而不能移动X坐标。。。。这个应该怎么搞,求助大神啊
------解决方案--------------------
这是用户按下方向键,移动控件的代码
//控件 Y控制范围在156--2200之间
int i_Y
i_Y = this.Y
if key = KeyDownArrow! then
//向下移
i_Y = i_Y+ 5 //每次移动5个单位
if i_Y > 2200 then
return 0
else
this.y = i_Y
end if
end if
------解决方案--------------------
你的这个问题里有两个知识点,第1个是控件的拖动如何实现,第2个是如何只实现控件的纵向移动。
如果你掌握了第1个知识点,那么第2个就很容易解决了,在要在处理控件位置的时候不要改变控件的纵坐标就可以了。建议楼主先去研究下如何实现控件的拖动吧。