乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 109|回复: 7

获取光标位置

[复制链接]
cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-4 15:04:00 | 显示全部楼层 |阅读模式
如果获取光标所在的像素点,和左下角、右上角的像素点
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-6-4 17:10:00 | 显示全部楼层
SCREENSIZE 系統變數(唯讀)
類型:2D 點
不儲存
儲存目前視埠的尺寸 (X 和 Y),以像素為單位。
VIEWCTR系統變數(唯讀)
類型:3D 點
儲存於:圖面
儲存目前視埠內的視景中心點。以 UCS 座標表示。
再比較光标位置,再計算
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-5 14:25:00 | 显示全部楼层
中心点的UCS能获取,却又不知像素点的坐标啊,
它们的单位不一样,怎么比较?
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-6-7 09:19:00 | 显示全部楼层
看看这个例子
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=7081&replyID=26614
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-7 09:51:00 | 显示全部楼层
这样也不行啊,返回的都只是UCS坐标,如果能知道一点的UCS坐标和像素点坐标就行了,不知能否调用API函数GetCursorPos来返回该像素点坐标?
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-6-7 12:29:00 | 显示全部楼层
像素点坐标的真正意义是甚么?
自己算一下即可!
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-6-8 07:59:00 | 显示全部楼层
(defun C:TT (/ PT1)
         (command "_.UCS" "V")
         (while (/= 3 (car (setq PT1 (grread 5 1))))
                         (print (GETCURSORPOS (cadr PT1)))
         )
         (command "_.UCS" "p")
)
(defun GETCURSORPOS (PT1 / CTR YSIZE SCREEN SCALE XSIZE LB XX YY)
         (setq CTR (getvar "VIEWCTR"))
         (setq YSIZE (getvar "VIEWSIZE"))
         (setq SCREEN (getvar "SCREENSIZE"))
         (setq SCALE (/ (car SCREEN) (cadr SCREEN)))
         (setq XSIZE (* SCALE YSIZE))
         (setq LB (list (- (car CTR) (/ XSIZE 2)) (- (cadr CTR) (/ YSIZE 2))))
         (setq XX (- (car PT1) (car LB)))
         (setq YY (- (cadr PT1) (cadr LB)))
         (list        (* (/ XX XSIZE) (car SCREEN))
        (* (/ YY YSIZE) (cadr SCREEN))
         )
)
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-8 09:34:00 | 显示全部楼层
感谢
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-18 03:57 , Processed in 3.659967 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表