乐筑天下

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

请高人指点关于矩阵变换的问题

[复制链接]

22

主题

99

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2011-1-26 13:23:00 | 显示全部楼层 |阅读模式
现在我想画一条线,让它可以根据鼠标的移动变换。具体如下:
我选中一个点作为线的起点,在我鼠标移动的时候,
线的终点可以跟随鼠标移动随时变换,
等到我再点一下的时候,线才固定。
我觉得要用到矩阵变换,但是又不知道该怎么用。
望高人指点思路。
是不是先默认给个终点,在指定起点的时候先把线画一遍,
但是后面的矩阵变换改如何使用呢?
还望指点。
谢谢!
回复

使用道具 举报

1

主题

113

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
117
发表于 2011-1-26 14:34:00 | 显示全部楼层

拾取一点和拾取另一点时, 实现线段跟随的效果, 实现右键,空格,ESC都可以退出效果
        public static PromptPointResult SelectOtherPt(string strMsg, Point3d pt)
        {
            Document doc = Application.DocumentManager.MdiActiveDocument;
            Editor ed = doc.Editor;
            PromptPointOptions prpointoptions = new PromptPointOptions(strMsg);
            prpointoptions.BasePoint = pt;          //  
            prpointoptions.UseBasePoint = true;  //可实现线段跟随的效果
            prpointoptions.AllowNone = true;      //右键,空格,ESC都可以退出
            PromptPointResult prPointRes = ed.GetPoint(prpointoptions);
            return prPointRes;
        }
回复

使用道具 举报

31

主题

129

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
253
发表于 2011-1-26 14:51:00 | 显示全部楼层
net真强大!lz想多了
回复

使用道具 举报

22

主题

99

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2011-1-26 15:15:00 | 显示全部楼层
感谢wylong 的解答。
但是现在如果我要实现跟随的不是一条直线,而是一个图形呢?
就像下面图中用的是同一个起点,但是在鼠标移动的时候可以实时看到图形跟随效果。

o0ug4qdlemx.gif

o0ug4qdlemx.gif


   

moaziiiwmbh.gif

moaziiiwmbh.gif


回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2011-1-26 16:50:00 | 显示全部楼层
那就是jig了,先看看kean专题和论坛jig专题的部分
回复

使用道具 举报

22

主题

99

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2011-1-26 16:57:00 | 显示全部楼层
好的谢谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 13:56 , Processed in 0.357102 second(s), 67 queries .

© 2020-2025 乐筑天下

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