急!!怎样获得一条直线的两个端点的坐标!

liujun808 2004-07-21 05:19:07
请各位大哥帮助一下:
在视图中选取一条直线后,怎样获得这条直线两个端点的坐标?
...全文
548 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤必有邻 2004-07-23
  • 打赏
  • 举报
回复
处理的顺序应该是:你首先从图形列表中得到一条线段的端点信息,然后判断它是否你选中的线段
酒红绿叶 2004-07-23
  • 打赏
  • 举报
回复
你是怎么判断是一条直线?
怎么选中那条直线的?
alphapaopao 2004-07-23
  • 打赏
  • 举报
回复
各显神通
liujun808 2004-07-23
  • 打赏
  • 举报
回复
谢谢!好象有点思路了!
liweisheng 2004-07-23
  • 打赏
  • 举报
回复
回复:
1、你要获得一条直线的端点信息,那么,你这条线段是怎么画的?肯定是存放在你的线段列表里面吧。那么,你知道了是哪条线段,相应端点信息也就知道了。
2、关于如何选取一条线段,你要用到点到直线距离的计算。高中几何你学过吧?这里有个优化的问题。根据每条线的外接矩形,判断你的当前鼠标是否在矩形里面,如果不在,则在列表中找下条线,如果在,那么就判断这条线上各线段与光标的距离,小于一定值认为选中。
lrmao1 2004-07-22
  • 打赏
  • 举报
回复
你点直线时,光标有个范围值的,再看你视图中哪个直线落在其中就可以了,

查找你画的直线等图形的数据,计算,
alphapaopao 2004-07-22
  • 打赏
  • 举报
回复
// 这位同学做的是WMF,各位帮帮他吧。
liujun808 2004-07-22
  • 打赏
  • 举报
回复
是用鼠标选取的一条在试图中以经存在的直线!然后求它的两个端点的坐标
break0505 2004-07-22
  • 打赏
  • 举报
回复
你画这个直线的时候不是有直线的信息吗?把这个信息调出来不就知道了吗?
还有就是从整个图查找啊,从上到下,从做到右,第一个找到的点就是端点啊
alphapaopao 2004-07-21
  • 打赏
  • 举报
回复
你选到的是一条直线吗?

============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
遇到问题可以给我发消息,给我发信息时请附带原帖地址。只回答图形方面的问题,
http://alphasun.html.533.net/alphasun/index.htm 因为本人其他方面都很弱。
DocWizard C++程序文档自动生成工具 | Wave OpenGL | MDI OpenGL
lrmao1 2004-07-21
  • 打赏
  • 举报
回复 1
你能再说明白吗?
我们在视图中选取一条直线方法是什么?
一种用于图像直线段提取及匹配的算法,它的核心思路是利用动态规划和几何变换来求解直线段之间的匹配问题。 具体来说,该算法的步骤如下: 1定义两个集合,分别包含待匹配的直线段和已匹配的直线段。 2.每一条待匹配的直线段,计算其与已匹配直线段集合中的每一条直线段之间的距离,并选择距离最小的直线段作为其匹配对象。 3.将选择的直线段加入已匹配集合中,并将待匹配集合中的相应直线段删除。 4.重复执行步骤2和步骤3,直到待匹配集合为空。 在实现过程中,该算法使用了动态规划来优化计算效率。具体来说,对于每一条待匹配的直线段,该算法维护一个距离最小的变量,用于记录当前与该直线段距离最小的已匹配直线段。在每次选择匹配对象时,该算法只需要更新该变量的值即可,从而避免了重复计算。 此外,该算法还利用了几何变换来处理直线段的匹配问题。具体来说,对于每一条待匹配的直线段,该算法将其转换为极坐标系下的点,并使用动态规划来计算与已匹配直线段之间的距离。同时,该算法还利用了直线段的端点信息来进一步优化计算效率。 核心思路是利用动态规划和几何变换来求解直线段之间的匹配问题,从而实现高效、准确的直线段匹配。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧