C#WPF图形识别问题

博客讨论了在C# WPF应用中实现图形识别的问题,特别是如何将闭合曲线自动识别为标准的几何形状。作者提到需要识别三角形、矩形和圆形,并提出了基于顶点数的简单识别方法。同时,文章还涉及到了线程管理,讨论了后台线程在进程终止时的行为以及如何优雅地结束线程。
摘要由CSDN通过智能技术生成

最近在做一个东西 需要实现的 效果 是 在INKCANVAS 上 画出闭合的曲线 程序 自动识别成 对应的图形 并根据 变长或 直径 自动 转换为 标准的 矩形 三角形 或圆形 输出在 画图的位置上, 不知道有没有朋友做过 能不能提供个思路 或参考事例

不过你这个自动识别是个问题
程序依据什么去识别并转化呢
你那个变长或直径怎么计算
闭合的曲线怎么去直径
这些算法能实现的话那么转化就是一个根据你算法算出的值去画矩形,圆形,三角形的问题了

暂时 只需要 三角形 矩形和圆形的识别 我想检测顶点数 如果顶点数 等于3 识别为三角形 为4 识别为矩形
大于4识别为 圆形 但是顶点检测 不知道怎么做

看题目你要做的似乎就是把图形归纳为三角,方块,圆形。感觉要用采集像素点坐标+模糊数学计算。

额 模糊数学计算 我稍微有点底 但是这个 像素点采集 该怎么做呢?
我想能不能 给 每个图形判断做成一个CS文件 之后调用 但是 该怎么判断 他是一笔画出的 顶点有多少?

模糊数学计算 我稍微有点底 但是这个 像素点采集 该怎么做呢?
托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程指定为后台线程。同样,通过将 IsBackground 设置为 false,就可以将线程指定为前台线程。从非托管代码进入托管执行环境的所有线程都被标记为后台线程。通过创建并启动新的 Thread 对象而生成的所有线程都是前台线程。如果要创建希

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值