社区
图形处理/算法
帖子详情
请问:如何计算出一条线宽为5的直线的区域(region)??
Sword_Sharp
2003-10-18 12:18:15
我在视图上绘制了一条线宽为5的直线,现在想获得他的区域(CRgn)以便判断鼠标是否在这个区域上。我该如何做?
...全文
61
4
打赏
收藏
请问:如何计算出一条线宽为5的直线的区域(region)??
我在视图上绘制了一条线宽为5的直线,现在想获得他的区域(CRgn)以便判断鼠标是否在这个区域上。我该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sword_Sharp
2003-10-18
打赏
举报
回复
没有简单一些的方法来计算直线的区域吗?系统中有没有相关的函数?
Kingore
2003-10-18
打赏
举报
回复
你在画直线的时候应该记录必要的数据:如起点,终点,线宽等。
然后可以定义一个线的外围区域比如:CRgn。刚好包围这条线段(稍微大一点)。
移动鼠标时,判断鼠标是否在刚才那个区域中。。。旧可以了。
Sword_Sharp
2003-10-18
打赏
举报
回复
谢谢各位了
mct1025
2003-10-18
打赏
举报
回复
CDC *pDC = GetDC();
CPen pen(PS_SOLID,5,RGB(255,0,0));
CPen *pOldPen = pDC->SelectObject(&pen);
pDC->BeginPath();
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
pDC->EndPath();
pDC->WidenPath();
CRgn rgn;
rgn.CreateFromPath(pDC);
if (rgn.PtInRegion(11,10))
AfxMessageBox("ok");
pDC->SelectObject(pOldPen);
ReleaseDC(pDC);
CAD快捷键文档
当AutoCAD正在运行的时候,我们可以通过命令行的方式,用ACAD.PGP文件里定义的快捷命令来完成一个操作,比如我们要画
一条
直线
,只需要在命令行里输入字母“L”即可。 二、快捷命令的命名规律 1、 快捷命令通常是...
powerbuilder
功能在当前打印页上绘
出
指定厚度的
一条
线。 语法PrintLine ( printjobnumber, x1, y1, x2, y2, thickness ) 参数printjobnumber:用PrintOpen()函数打开的打印作业号x1:integer类型,指定
直线
起点的x坐标,以千分...
autocad命令全集
218 REDO 恢复由Undo(或U)命令取消的最后
一条
命令 219 REDRAW R 重新显示当前视窗中的图形 220 REDRAWALL RA 重新显示所有视窗中的图形 221 REFCLOSE 外部引用在位编辑时保存退
出
222 REFEDIT 外部引用...
[Halcon&拟合] 拟合
直线
边缘并
计算
距离
一、拟合流程: (一) 采集图像 (二) 图像预处理: 一般是去噪或抠图(blob分析抠图或手绘ROI
区域
抠图)两方面 (三) 轮廓提取: 1)boundary:
区域
轮廓提取 2)edges_sub_pix:图像轮廓提取 3)threshold_sub...
lisp 读取样条曲线座标点_如何在lisp中求
一条
直线
和
一条
曲线的交点
★快捷命令的命名规律 1、 快捷命令通常是该命令英文单词的第一个或前面两个字母,有的是前三个字母。比如,
直线
(Line)的快捷命令是“L”;复制(COpy)的快捷命令是“CO”;线型比例(LTScale)的快捷命令是“LTS”。 ...
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章