最近在做一个东西 需要实现的 效果 是 在INKCANVAS 上 画出闭合的曲线 程序 自动识别成 对应的图形 并根据 变长或 直径 自动 转换为 标准的 矩形 三角形 或圆形 输出在 画图的位置上, 不知道有没有朋友做过 能不能提供个思路 或参考事例
不过你这个自动识别是个问题
程序依据什么去识别并转化呢
你那个变长或直径怎么计算
闭合的曲线怎么去直径
这些算法能实现的话那么转化就是一个根据你算法算出的值去画矩形,圆形,三角形的问题了
暂时 只需要 三角形 矩形和圆形的识别 我想检测顶点数 如果顶点数 等于3 识别为三角形 为4 识别为矩形
大于4识别为 圆形 但是顶点检测 不知道怎么做
看题目你要做的似乎就是把图形归纳为三角,方块,圆形。感觉要用采集像素点坐标+模糊数学计算。
额 模糊数学计算 我稍微有点底 但是这个 像素点采集 该怎么做呢?
我想能不能 给 每个图形判断做成一个CS文件 之后调用 但是 该怎么判断 他是一笔画出的 顶点有多少?
模糊数学计算 我稍微有点底 但是这个 像素点采集 该怎么做呢?
托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程指定为后台线程。同样,通过将 IsBackground 设置为 false,就可以将线程指定为前台线程。从非托管代码进入托管执行环境的所有线程都被标记为后台线程。通过创建并启动新的 Thread 对象而生成的所有线程都是前台线程。如果要创建希