1,控件 可移动(如BUTTON在EXE 可以自由移动),这个找到方法了;
2,页面比如划分成均分成左右两边,怎样做到移动左边的一个控件 自动 与 靠近右边框,也就是说 移动到 指定位置?
2,页面比如划分成均分成左右两边,怎样做到移动左边的一个控件 自动 与 靠近右边框,也就是说 移动到 指定位置?
解决方案 »
- Delphi7.0用adoquery连接SQL2005出现数据类型错误???急急急....
- 进入fastreport 报表设计时字体乱码!
- 帮帮忙看看这段代码哪错了???谢谢
- 急啊!!在线等!!怎样在本地取得SQL服务器上的时间,并能够对取得的时间进行操作。(delphi)
- 自定义数据格式问题.
- 郁闷~!转行啊~!
- 兄弟们辛苦了,谁能进来帮我一下!!!
- RemObjects可以用delphi开发服务端,而用c#开发客户端吗?
- 数据输入的问题
- 原来用Delphi Xe6之前的版本都能读取这个数据库XE7没有DBE读取不了
- 用DELPHI模拟LED屏下的那种文字特效怎么做啊?
- delphi 找不到某个自定义单元 查找路径都是有哪些 库路径
控件在 EXE中 移动 就像设计期 那样。
现在问题是 自动移动到某个区域。
就比如 QQ斗地主中,我把我手中的牌 右击 就 自动跑到 游戏屏幕正中间,而不是别的地方
嗯 是一个思路。
但是我目前的需求有点不同。
FORM上有多个区域(目前假定 区域数 是固定的),需要有的控件左移,有的右移,有的上移,有的下移。
问题分解成:
1,如何判断控件移动的方向;
2,如何判断控件移出了某个容器到达另一个容器(比如说PANEL1,PANEL2,PANLE1里有个BUTTON1,把BUTTON1移动到PANEL12的边界的时候即发出消息之类的信息,这个信息如何发出,如何获得)
如果不怕烦,可以弄多个线程来专门侍候图片移动效果,当要移动时启动线程,并将移动方向、位置传递给线程,线程当图片移动到位时向窗体发送消息并将自己挂起、等待下一次启动。窗体收到消息时,设置相应的记录,并指示玩家下一个动作的提示。
所以只要控件的MouseDown,MouseMove,MouseUp等事件里面得到坐标(Top,Left)后再把坐标设置就可以了。
有需要的话坐标保存后下次再打开程序时读入也可以。