powerbuilder中怎么用键盘的上下左右控制图片的位置?
比如现在我在窗口中添加了一个小图片,现在我想在按键盘的上下左右键时,图片的位置可以跟着移动。需要详细的过程,比如先点什么再点什么,还有事件代码这些写在哪里,都需要讲清楚些...
比如现在我在窗口中添加了一个小图片,现在我想在按键盘的上下左右键时,图片的位置可以跟着移动。
需要详细的过程,比如先点什么再点什么,还有事件代码这些写在哪里,都需要讲清楚些。 展开
需要详细的过程,比如先点什么再点什么,还有事件代码这些写在哪里,都需要讲清楚些。 展开
2个回答
展开全部
在窗口的KEY事件里对每一个键的KeyCode进芦猜行判断
if key = KeyDown! then
.....
end if
if key = KeyUp! then
...
end if
在判断语句里写竖物代码修改图片的位余哗液置,按一下图片移动的幅度可以灵活控制
比如向左移动
pic_1.x = pic_1.x - 1
向下移动
pic_1.y = pic_1.y + 2
if key = KeyDown! then
.....
end if
if key = KeyUp! then
...
end if
在判断语句里写竖物代码修改图片的位余哗液置,按一下图片移动的幅度可以灵活控制
比如向左移动
pic_1.x = pic_1.x - 1
向下移动
pic_1.y = pic_1.y + 2
追问
窗口的KEY事件在哪里呢?怎么对keycode进行判断呢?我能看懂你写的代码,但是不懂把这个代码写在哪里。
追答
PB的窗口本身就有Key事件的,但是有时候焦点不一定在窗口上,就不能触发窗口的Key事件,这时候就需要在控件上加入自定义事件,就是在事件列表中选择(New Event),选择Event ID中的pbm_keydown,这样就产生一个该控件的Key事件,里面写入一样的脚本即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询