找回密码
 点一下
查看: 1096|回复: 5

Dialog可以用鼠标移动吗?

[复制链接]
发表于 2010-5-6 16:14:12 | 显示全部楼层 |阅读模式
RT
~~
发表于 2010-5-6 16:19:46 | 显示全部楼层
暂时不可...
是否有移动窗体的Api还不知道呢
回复

使用道具 举报

 楼主| 发表于 2010-5-6 16:42:42 | 显示全部楼层
了解 谢谢LS
回复

使用道具 举报

发表于 2010-5-6 17:09:43 | 显示全部楼层
按理说有办法……我试试。。。
回复

使用道具 举报

发表于 2010-5-6 18:35:39 | 显示全部楼层
…………做是做出来了……不过试了半天……鼠标的pos和对话框的pos有点对不上……

对话框大小似乎和分辨率有关……不知道怎么取得游戏分辨率。。。
回复

使用道具 举报

发表于 2010-5-6 19:52:39 | 显示全部楼层
可以用鼠标移动的~但是在拖的过程中没法看到预览的效果(就是说鼠标放下后dialog才会移到新的位置)
UI界面使用的坐标系和世界坐标系不同,是一个叫UI坐标系的……这个坐标系以左上为0,0点,始终相对于玩家的屏幕(就是说镜头不管怎么移动,UI坐标系上的东西看起来的效果是不变的),并且这个坐标系的宽和高等于你当前的分辨率

然后Dialog使用的坐标系是一个比较特殊的坐标系——固定1600x1200分辨率下的UI坐标系
所以说不能简单直接把鼠标的位置赋值给Dialog,还要进行变换才可以~(目前获取分辨率比较麻烦,自己想到的只有进游戏以后手动点一下屏幕右下角来记录……)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-28 19:17 , Processed in 0.061828 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表