问题标签 [polyline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3479 浏览

c# - 如何从 WPF PolyLine 对象中移动所有坐标?

我有一个用折线对象动态制作的图形。它产生了一些有趣的东西,但我想只保留最后 10 个坐标,一旦我们到达第 10 个位置,每个坐标都会向左移动 X 像素,最后会添加新值。

在我的绘图类的添加函数中,我尝试了这种代码:

这不起作用,因为我们无法在 ForEach 循环中修改集合的变量。在 WPF/C# 中执行此操作的最佳方法是什么?

更多信息

我可以这样做:

但我想要一种更简洁的方式来做到这一点,而不必非常时间地创建点对象。

0 投票
2 回答
847 浏览

maps - 判断一个点是否在路上

如果我有一条描述道路的折线并且我知道所有部分的道路宽度,是否有一种算法可以用来确定一个点是否在道路上?我不完全确定如何做到这一点,因为线本身的宽度为 1px。

谢谢,

杰夫

0 投票
4 回答
6858 浏览

c# - 具有最小变形的平滑折线

我有一条 2D 闭合折线,相当平滑。但是,定义多段线的顶点的间距不相等。有时两个会非常接近,有时多达四个会非常接近。

我想平滑折线,但常规平均算法往往会缩小区域:

我的折线包含​​数千个点,两个相邻线段之间的角度通常小于 1 度。

有没有更好的方法来平滑这些曲线,可以更均匀地间隔顶点,而不会对区域造成太大影响?

0 投票
1 回答
1699 浏览

events - Google Maps v3,折线鼠标事件

是否可以检测鼠标何时进入和退出 Google Maps v3 中的折线区域?

作为一个特定的用例,我想在鼠标悬停在折线上方时更改折线的颜色。折线允许注册“mousemove”事件,但似乎不允许通知鼠标悬停/移出事件。这让我觉得这是一个非常基本的实用程序。做这种事情有什么解决方案吗?这是对折线的不当使用吗?

0 投票
1 回答
833 浏览

c# - 将控制点添加到折线

我有一条现有的折线。如何在其上添加控制点?换句话说,我需要在我用鼠标单击的 LineSegment 上添加一个控制点。我使用 WPF。

有谁能够帮我?

0 投票
2 回答
11959 浏览

wpf - WPF折线相对点值和拉伸以绘制图形

我正在尝试创建一个非常简单的图形组件,它由代表图形线的同一网格单元内的一系列折线组成。我的策略是查看我的集合中的所有点,确定最小值和最大值,然后相应地计算 0 到 1 之间的数字,并使用 Stretch="Fill" 拉伸每条折线以填充网格单元格。我想要的效果是 0,.5 处的点将垂直位于单元格的中心,但实际上折线会垂直拉伸以填充整个单元格,具体取决于最小和最大 Y 值。例如,如果在折线中 0.5 是我的最大值,0.7 是我的最小值,那么 0.5 将在单元格顶部清晰,0.7 在底部清晰,而不是 0.5 在中心和 0.7 7/10至底部。

这是一个简单的示例,其中包含两条折线,计算点介于 0 和 1 之间。您会注意到红色折线直接位于蓝色折线的顶部,即使红色的 Y 值更大。红色折线应与蓝色折线看起来相同,但在单元格中的方向略低。然而,它被拉伸以填充整个单元格,因此它直接位于蓝色之上。

我使用 0 到 1 值的原因是因为我希望网格单元的宽度和高度易于更改,例如通过滑块或其他东西来调整图形的高度,或者将窗口拖得更宽以调整宽度. 所以我尝试使用这种拉伸策略来实现这一点,而不是计算没有拉伸的像素值。

关于如何实现这一目标的任何建议?

谢谢。

0 投票
1 回答
488 浏览

php - 计算坐标在哪个国家?

是否有折线基础可供下载,我需要欧洲国家的折线和 php 中的解决方案,用于计算某个坐标所在的国家/地区。

到目前为止,我为此使用了谷歌地图 api,但它太慢了,而且我经常发出很多请求,所以我需要在本地执行此操作。

0 投票
2 回答
5149 浏览

c# - 为什么路径和折线在 WPF 中有不同的渲染?

为什么路径和折线在 WPF 中有不同的渲染?

这在代码和混合中都发生了,可能是我遗漏了一些东西,或者这只是一个抗锯齿效果。

来自 Blend 的图像样本:http: //img190.imageshack.us/img190/2965/wpfsmaple.png

开发系统:WinXP SP2、VS 2008 + SP1

0 投票
1 回答
1901 浏览

google-maps - 防止两条谷歌地图折线重叠

我正在制作一个显示 GPX 轨迹的谷歌地图应用程序。一些轨道确实重叠了一段距离。它们没有相同的点,但多段线在绘制时看起来相同。这使得其中一个消失在另一个后面。解决方案是绘制相邻的重叠轨道,就像地铁地图一样。我怎样才能以最简单的方式做到这一点?

0 投票
1 回答
275 浏览

silverlight - 如何创建一端跟踪鼠标指针的折线

假设我的多段线的一端固定在 0,0,当我移动鼠标时,我希望多段线的另一端正好在我的鼠标指针上。在这种情况下我该怎么办?

抱歉,我对 Silverlight 很陌生。