- 积分
- 142
- 明经币
- 个
- 注册时间
- 2002-3-18
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2002-3-28 10:17:00
|
显示全部楼层
这样做是否可以?
1。使用initget和getpoint得到输入的数据:
(initget 128)
(setq pt1 (getpoint "\nFirst Point:"))
2。使用键盘输入,用"-"(或者其他的)符号替代",",返回值是字符串。如果使用鼠标,则返回点坐标。对字符串字符串进行处理,得到坐标值。
如:"200-200" 处理得(200,200,0)。(代码略)
3。重复(1)
(initget 128)
(setq pt2 (getpoint pt1 "\nSecond Point:"))
4。处理pt2得到点坐标,使用pt1,pt2画线
有一点让人介意,就是键盘输入时不能采用点输入的方式。不知你是怎么识别键盘输入和鼠标输入的,可以一起研究研究! |
|