首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在边上添加点并拖动这些点后重新绘制多边形会绘制奇怪的线条

,这个问题通常是由于多边形绘制算法或图形库的缺陷导致的。

为了解决这个问题,可以尝试以下几个步骤:

  1. 确保使用的绘制算法或图形库是最新版本,以便获得最新的修复和改进。
  2. 检查是否存在多边形顶点重叠或重复的情况,这可能导致绘制出奇怪的线条。确保每个顶点都是唯一的,并且没有重叠的顶点。
  3. 检查多边形的边界条件,确保边界点的顺序和连接正确。如果边界点的顺序或连接方式不正确,绘制的多边形可能会出现问题。
  4. 如果使用的是自定义的绘制算法或图形库,可以尝试使用其他已经被广泛测试和验证过的算法或库来进行绘制,以排除算法或库本身的问题。
  5. 如果问题仍然存在,可以考虑联系绘制算法或图形库的开发者或相关社区,向他们报告该问题并寻求解决方案。

总之,绘制多边形出现奇怪线条的问题可能是由绘制算法或图形库的缺陷导致的,需要进行相关的调试和排查。通过确保使用最新版本的库、排除顶点重叠和边界问题、尝试其他算法或库,并与相关开发者进行沟通,应该可以解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Qt编写地图综合应用9-行政区划

一、前言 行政区划在地图应用中非常有用,行政区划是行政区域划分简称,是国家为了进行分级管理而实行区域划分,百度地图提供内置函数类支持传入行政区划名称来获取对应边界集合,然后根据该集合来绘制集合...,最后将该集合封闭连起来,就形成了行政区划轮廓图了,使用下来发现地图本身提供函数可以支持到县城,如果需要精确到乡镇那就需要其他办法获得,一种是直接加载事先准备好乡镇边界集合js文件,一种是地图上绘制多边形...,然后开启可编辑属性,人为拖动边界,最后获取整个多边形边界集合即可,这种方法有个专业术语叫扒数据,音乐界叫扒带。...支持、折线、多边形、矩形、圆形、弧线、聚合等。 函数接口友好和统一,使用简单方便,就一个类。 支持js动态交互添加点、删除、清空、重置,不需要刷新页面。...QString(" var ply = new BMap.Polygon(rs.boundaries[i], %1);").arg(property); //范围可编辑,开启以后可以拖动边界然后可以重新输出边界集合

1.3K00

ai学习记录

2.对象——扩展 路径查找器:Ctrl+shift+F9 1.分割: A.图形与图形:会将相交区域独立出来;(分割需解组) B.图形和描边:沿描边切割图形。...Ctrl+F9 渐变面板 F6 颜色面板 V 选择工具 A 小白箭头 M 矩形工具 L 椭圆工具 多边形绘制多边形上按Ctrl,单击“圆圈点”,拖动即可更改圆角多边形。...随意勾画线条可以自动生成图形,也可以进行图形合并删除。 平滑工具:用于平滑路径,减少路径节点。 路径橡皮擦:用于擦除路径,将路径断开。 连接工具:用于连接路径。...剪刀(c):图形边框上单击,可裁剪图形路径。 比例缩放工具(s)、旋转(r)、镜像(o)、倾斜工具: 1)按住图形拖动等比缩放; 2)按住alt,单击定位中心弹出设置框。...宽度工具(shift+w):增加描边宽度可在一条描边上多次使用宽度工具。 变形工具(shift+r):图形上任意拖动即可变形。 旋转扭曲工具:图形上拖动或按住自动旋转图形 。

2.6K20
  • C4D 学习笔记

    样条(曲线) 样条需要配合生成器(绿色)生成模型 顶部图标工具条: 绘制贝塞尔曲线 cmd 添加点 shift 贝塞尔调整棒分开调整,可以调成尖角 其他: 平滑/细分:即快速增加点点选择状态下,空白处右键...,可以菜单选择 4....,如酒杯酒瓶 放样:通过截面样条生成几何体,使用多样条做一些奇怪东西,如扭曲特殊形状,如特殊口径花瓶 扫描:截面样条+路径样条(注意顺序),如马灯提手,如麻绳,截面为3个圆 矢量化:图片转矢量...多边形编辑(右键菜单) 在被编辑对象右键可以打开编辑菜单 快捷键: M + A: 创建 M + B: 桥接,注意,桥接两个对象时,需要先选中两个对象右键选择连接对象再执行桥接 M + C: 笔刷,可以先增加分段数再执行笔刷...M + D: 挤压 K + K: 线性切割 K + J: 平面切割 K + L: 循环/路径切割 滑动 倒角 断开 优化:删除多余或连接对象 ... 8.

    2.3K91

    JS+Canvas 带你体验「偶消奇不消」智商挑战

    当设备像素比为 1 时,一个 1px 线条实际上占据了两个物理像素(每个像素实际上只占一半),由于不存在 0.5 个像素,所以这两个像素本来不应该被绘制部分也被绘制了,于是 1 物理像素线条变成了...globalCompositeOperation 是指 绘制新形状时应用合成操作类型 如何判断一个是否在任意多边形内部? 当回转数为 0 时,点在闭合曲线外部。...判断一个是否在任意多边形内部有多种方法,比如: 射线法 面积判别法 叉乘判别法 回转数法 ... 层叠拼图Plus 小游戏内,采用是 回转数 法来判断玩家触摸是否多边形内部。...].x, sy = poly[i].y, tx = poly[j].x, ty = poly[j].y // 多边形顶点重合或在多边形边上...,然后不断清空画布再重新绘制

    1.4K30

    WebGL 单通道wireframe渲染

    gl.LINES问题 此方法需要绘制两遍对象,因此造成性能损失。 使用此种方式绘制线框时候,深度值偏移是必要。那是因为,线条光栅化过程和多边形光栅化过程并不是完全一致。...这就导致绘制一个多边形边和绘制多边形本身,相同位置片元,其深度值可能并不一样。 线段和多边形光栅化不完全一致,为了避免z-fighting,也需要一个深度偏移。...重心坐标确定三角形边 由上面的讲解 和图片展示可以得知,重心坐标(x,y,z)中任何一个值为0,都在三角形边上。...不过实际图形渲染中,边宽度不可能是0,而应该是一个大于0值,所以一般可以指定一个要绘制线宽width,如果任何一个重心坐标(x,y,z)中的人一个分量值小于这个线宽width,可以认为边上...获取了基于屏幕像素空间重心坐标a3之后,变可以通过通过该变量来进行判断,绘制出指定宽度线框: gl_FragColor.rgb = mix(vec3(0.0,0.0,0.0), vec3(1.0

    81820

    Qt编写自定义控件7-自定义可拖动多边形

    一、前言 自定义可拖动多边形控件,原创作者是赵彦博(QQ:408815041 zyb920@hotmail.com),创作之初主要是为了能够视频区域内用户自定义可拖动多个区域,即可用来作为警戒区域,...二、实现功能 1:自定义随意绘制多边形 2:产生闭合形状可单击选中移动整个多边形 3:可拉动某个 4:支持多个多边形 5:鼠标右键退出绘制 6:可设置各种颜色 三、效果图 [在这里插入图片描述]...@hotmail.com) 2019-3-28 * 1:自定义随意绘制多边形 * 2:产生闭合形状可单击选中移动整个多边形 * 3:可拉动某个 * 4:支持多个多边形 * 5:鼠标右键退出绘制...int lineWidth; //线条宽度 QColor dotColor; //颜色 QColor lineColor;...; //保存按下时多边形原始坐标 int selectedIndex; //选中多边形index private: //计算两距离 double

    1.1K40

    七个经典可视化案例,展示数据思维

    也可单击拖动缩放。 ? ◆ ◆ ◆ 2. 约翰·雪诺(John Snow)和霍乱案例 下方是约翰·雪诺地图,展示了1854年伦敦霍乱爆发时发病源头。线条代表街道。...图中多边形展现了基于抽水泵区域而分布死亡人群分布:即最近打水区域。最右侧区域超出了地图绘制范围。如果你将鼠标放在某个抽水泵图标上,你就可以看到这个区域内死亡人数。...数据集具有相同线性回归参数,x、y均值,x、y方差和Pearson相关系数(精确到两位小数)。《Nature》中一篇文章重新发布了该数据集绘制成如下图表。 ?...关键是:仅仅只有统计数据变得混淆杂乱和不完整。图表能让我们更好理解数据。...他通过绘制以下轨迹图展示英国从进口量大于出口量到出口量大于进口量时间。 ? 以下是利用plotly绘制,其中y轴是对数值。 ?

    3.8K80

    iOS可视化动态绘制连通图(Swift版)

    第一部分我们会画出相应图,该图是可以对每个进行拖动拖动过程中,我们对其进行重绘。...一、图绘制 本篇博客第一部分我们要按照要求先把图给绘制出来,我们随机生成几个坐标点,然后在这些坐标点上添加上View,然后再将这些坐标点使用Bezier进行连接。...当然,连接时我们使用是邻接矩阵来记录每两之间关系。绘制过程中,我们随机为每个每条边分配颜色。...当相应绘制,我们需要为每个添加上Move事件,在对每个进行拖动时,我们及时重新绘制整个图关系。下方就是我们本部分要实现内容运行效果,如下所示: ?...在上述方法调用setNeedsDisplay()方法,就会执行Viewdraw()方法,我们就在此方法中进行线条绘制。当然下方代码比较简单,在此就不做过多赘述了。  ?

    1.4K70

    ps快捷键

    第三项,从选区减去,当选择它时,鼠标右下角出现了减号键,用原有的选区减掉绘制选区。...羽化:它可以软化选区边缘。 1)先给羽化数值,绘制选区。...(14) Ctrl + 左大括号移动下边,Ctrl + T 自由变换,按Ctrl + Shift 拖动边上线,可以斜切之后让它缩小点,按回车退出变幻。...多边形套索工具:它用点击方法对图像进行选取,每点击一下确定一个节点,按 Delete 删除,按ESC 可以直接删除,按Shift 可以绘制水平垂直和45°角。...(‘曲线’对话框中) 图象中【Ctrl】加点按     复合曲线以外所有曲线上添加新(‘曲线’对话框中) 【Ctrl】+【Shift】 加点按     移动所选点(‘曲线’对话框中) 【↑】/

    3.9K50

    从零开始搭建一个GIS开发小框架(五)——GMap.Net组件WPF版使用体验

    版本里使用很方便方法和属性,WPF版本里都没有了,很多方法都只能自己硬写代码实现。...加载高德在线地图 加载OpenCycleMap离线瓦片地图 CGCS2000坐标转WGS84坐标 添加自定义图标的标记 绘制多边形多边形对象实现双击事件和右键菜单功能,实现多边形对象带属性和属性传值...Polygon 以绘制多边形这个最干货功能为例介绍一下WPF实现思路以及与Winforms版本区别。...1 GMapOverlay类取消 WPF里没有了GMapOverlay,所以无法创建一个polygonAuxiliaryLinelay层用于绘制多边形辅助线 //winforms版本 public GMapOverlay...WPF里绘制线条绘制多边形、给多边形对象添加右键事件代码示例如下: //绘制线条 GMapRoute _routeOnPolygon = new GMapRoute(latlngs); _routeOnPolygon.ZIndex

    1.2K20

    剖析 Figma 数据结构:不同图形特有属性

    start 是 startingAngle 弧度转角度值。 西瓜哥我发现, Figma 在数据层上,弧度值是可以大于 PI,但却并不希望 UI 层上出现大于 180 度角度。...线 LINE 矢量网格图形近亲,也有一个 vectorData 保存一些矢量信息。 对于线条,一般来说往两边扩展宽度来绘制有宽度线段(Canvas 2D 和 SVG 都是)。...但 Figma line 稍微有点特别,保持其中一侧不变,向另一边扩展。 这个看似比较奇怪特性,是有特殊考量。...Figma 有 “吸附到像素网格” 功能,这个功能设计师大部分时间都是开启,作用是让绘制图形坐标自动靠近到最近整数坐标位置。 也就是说,大多数场景下,Figma 图形坐标都是整数。...这样坐标 1 位置绘制 1px 线条导致 跨越多行像素 情况,为了看起来不这么粗,就要做抗锯齿,使用半透明像素去填充多行像素,但却导致线条会看起来有些模糊,给用户一种低画质感觉。

    34810

    Java-GUI编程之处理位图

    AWT 也允许组件上绘制位图, Graphics 提供了 drawlmage() 方法用于绘制位图,该方法需要一个Image参数一一代表位图,通过该方法就可 以绘制出指定位图 。...使用位图绘制组件好处: 使用位图来绘制组件,相当于实现了图缓冲区,此时绘图时没有直接把图形绘制到组件上,而是先绘制到内存中BufferedImage上,等全部绘制完毕,再一次性图像显示到组件上即可...public void mouseDragged(MouseEvent e) {//按下鼠标键拖动触发 //如果上次鼠标的坐标绘图区域,才开始绘图...(forceColor); //绘制线条,需要有两组坐标,一组是上一次鼠标拖动鼠标时坐标,一组是现在鼠标的坐标 g.drawLine...//更新preX和preY preX = e.getX(); preY = e.getY(); //重新绘制

    48110

    一分钟绘制磷脂双分子层:AI零基础入门和基本图形绘制

    基本元素和工具 鼠标右键单击工具箱中矩形工具,可跳出基本形状工具对话框,包括矩形工具、圆角矩形、椭圆、多边形以及星星等。通过这些基本元素我们可以画出大量图形。...这时就要用到菜单栏中窗口选项,调用路径查找器,如图所示,可以通过形状相加或相减,绘制各种图形。 ? 线条和效果 工具箱钢笔工具和铅笔工具是画线条两个选择。...二者区别是,铅笔工具更自由,可以随心所欲直接画,然后再调整每个弯曲程度;钢笔工具可以更加细致,添加和减少锚。 ? 除了曲线之外,工具栏中也有直线工具可以画直线。...对象-扩展外观-进一步修改颜色和线条粗细等 ? 画笔 控制面板中画笔工具可以将已编辑好单独对象添加到其中,将其自定义为一个图案画笔,这样就可以批量绘制该图案。...以上图中双螺旋分子为例,将其编辑好,全选右键编组拖动到画笔框里,选择添加图案画笔,设置完成,任意画一条直线,然后单击新建自定义图案画笔,就可以生成一条任意形状DNA分子链。 ?

    7.6K30

    Qt编写地图综合应用11-动态添加

    一、前言 添加设备或者区域形状时候,会考虑是直接静态方式写入到网页中加载,还是动态js函数异步加载方式,这个需要根据现场实际需求来,如果只需要一次加载的话建议静态即可,如果运行期间还需要动态添加的话就采用动态...js函数交互方法,绝大部分场景都是动态添加,毕竟这个是异步执行,而且比较灵活,静态方式写入到网页中加载开起来比较傻,数据都在网页中可以看到了,没有什么保密性可言,在前面两篇文章做行政区划和聚合时候...支持设置多个标注,信息包括名称、地址、经纬度。 可设置地图是否可单击、拖动、鼠标滚轮缩放。 可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。...可显示点线面工具,可直接在地图上划线、、矩形、圆形等。 可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。...支持、折线、多边形、矩形、圆形、弧线、聚合等。 函数接口友好和统一,使用简单方便,就一个类。 支持js动态交互添加点、删除、清空、重置,不需要刷新页面。

    1.1K10

    Hype 4 Pro for Mac(HTML5动画制作软件) v4.1.12中文版

    所有预期行上限,加入和填充规则都在这里。铅笔工具您可以绘制一条线,而不是为路径定义单个,它将自动平滑并转换为路径。我们建议将此工具与Astropad等平板电脑解决方案配对。...您需要做就是点击记录,移动播放头,修改您形状。开始和结束形状可以有非常不同,而Tumult hype最佳匹配算法将找出最智能形状补间。...形状变形可以使用任何计时功能来进行有趣运动效果,如弹性或弹跳缓和。线条绘制动画对于内置项目的完美选择,您可以使用“vivus”样式效果为矢量形状提供被绘制外观。...使用铅笔工具时,可以自动添加这些工具,使其显示为实时绘图。物理与互动矢量形状可以成为动态物理实体,并成为模拟物理环境一部分。使用铅笔工具绘制形状将变得活跃!...矢量形状还支持Tumult hype所有交互功能,例如使用相对时间线动态无状态动画或绑定到拖动

    1.2K30

    Vue ArcGis鼠标打点、中心打点绘制多边形

    一、前言 ArcGis绘制多边形这里没有用官方提供api,官方提供api是鼠标点击打点然后大于三个位实时绘面,这种绘制多边形方式pc端体验感较佳,但在移动端差点意思,所以这里提供了另一种绘制多边形思路以供各位看官参考...先上效果图 二、监听地图点击发布点位 这里地图创建完毕监听地图点击并且发布一个全局eventBus(vuex同理) mapView.on("click", (event) => { // 获取点击地图时...$emit('addSpot',pt); }); 复制代码 点击绘制多边形订阅这个全局eventBus,push进你位数组 this.$eventBus....){ if (this.addSpotShow){ this.spotConnect(); } } } } 复制代码 点点连线方法里判断下位数组长度...push进位数组 // 打点层添加点位,根据页面中心 需要拖动底图进行打点 obtainMapSpot(){ const spot = { // 定义图形位置几何图形

    1.4K20

    3-Ps基础(工具栏)

    工具栏 1- 移动工具(V,自动选择图层快捷键Ctrl) 移动图层内对象,参考线,选区内像素。 当文件有多个图层时候,可以选择移动工具情况下,选择自动选择,软件自动找到相应图或者组。...复制图层(Alt+鼠标) 移动复制,按Alt键,鼠标变成双箭头 跨文件复制,按住鼠标左键不放,拖动到另外选项卡上,需要向下拽,鼠标变“+”加号,松开即可。...固定比例、固定大小) 单行与单列选区工具 视图里面的显示额外内容矩形选区工具绘制正矩形与正圆形选区,使用shift工具从中心绘制正方或正圆选区,使用Alt+shift工具绘制指定大小选区,选择矩形或椭圆工具情况下...套索工具.png 功能 可以创建不规则选区 (直接拖动鼠标不放到开始位置即可) 2、多边形套索工具 可以按退格键或者删除键来删除所谓” 多个套索可以通过Shift工具持续画区...显示图层一 3、磁性套索工具 适用于背景单一或者边缘对比度较强图像 ​ 可以单击添加点,也可以按退格键或者删除键进行清除 4、减选工具(Alt) 可以直接减选多选选区

    1.3K10

    Qt编写地图综合应用16-省市轮廓图下载

    一、前言 之前做获取边界时候,主要采用是在线地图方式,因为在线地图中直接内置了函数可以根据行政区域名称来自动获取边界,其实这些边界就是一些坐标集合连接起来平滑线,然后形成轮廓图,这种方式有个弊端就是只能在线时候使用...,离线地图中只需要定义不规则线条绘制传入这些经纬度坐标集合即可。...Qt浏览器控件交互机制非常方便,所以在在线地图时候可以对每个区域经纬度坐标集合发给Qt程序,让他去存储到文件,实际测试过程中,发现有部分地图有多个封闭曲线,比如散落岛屿和飞地,这些可不能遗漏呢...支持设置多个标注,信息包括名称、地址、经纬度。 可设置地图是否可单击、拖动、鼠标滚轮缩放。 可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。...支持、折线、多边形、矩形、圆形、弧线、聚合等。 函数接口友好和统一,使用简单方便,就一个类。 支持js动态交互添加点、删除、清空、重置,不需要刷新页面。

    78900
    领券