问题标签 [pathgeometry]

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 投票
1 回答
2952 浏览

wpf - wpf中的路径图

单击路径后如何获得确切的 Pathfigure 实例?我的路径有多个路径图。我有以下 Xaml 代码:

0 投票
2 回答
4578 浏览

c++ - 路径描边算法(转换为三角形/四边形)或其他建议

有谁知道将矢量路径转换为由三角形/四边形面组成的描边路径的好算法?理想情况下使用圆线连接。

基本上我正在尝试绘制一条粗路径,其颜色基于随路径距离而变化的值。我正在考虑将路径转换为三角形/四边形并通过提供沿路径的距离作为 1d 纹理坐标来将其转换为纹理映射,然后可用于检索三角形角处的颜色并进行插值。任何其他关于如何做到这一点的建议看起来不会很糟糕并且可以抗锯齿,我们将不胜感激。

我目前正在使用 AGG 进行渲染,但如果它没有太多依赖项,我也许可以使用替代方案。我想用于渲染的后端并不重要。虽然 AGG 可以描边路径,但 VertexSource 接口不允许除了 x/y 坐标之外的其他顶点信息。此外,在使用普通的 conv_stroke 时,将我的颜色映射到光栅化器中看起来并不可行。

0 投票
7 回答
2080 浏览

c++ - 简化路径的算法

给定一条路径,我想对其进行优化,以便可以删除直线上的所有顶点。

例如: 路径:

可以优化为:

但是我想控制与斜率的偏差,这样它就不必完全在斜率上。

什么样的算法可以做到这一点?

谢谢

0 投票
2 回答
1201 浏览

c# - WPF 中基本形状的来源

有谁知道是否有一些在线资源可以下载基本形状,例如最小化/最大化字形、星形几何或 Visual Studio pin 字形作为 WPF 几何路径?

0 投票
5 回答
646 浏览

c# - 加速 PathGeometry.Combine (c#.net)?

我有两个要匹配的几何数据集,都包含数万个 PathGeometries。确切地说,我需要找到从一组重叠到另一组的区域,所以我得到了一个循环

现在,由于我的数据的性质,99.99% 的组合根本不相交。分析告诉我这是这个计算中最“昂贵”的部分。

有什么方法可以加快或获得两个 PathGeometry 之间的更快碰撞检测?

0 投票
1 回答
94 浏览

sql-server - 如何将 PathGeometry 存储在(SQL)数据库中?

我有包含 PathGeometries 的 .net 类,需要将它们存储在 SQL Server 数据库中。

我将使用什么列类型以及如何将 PathGeometry 放入列中并返回?

0 投票
1 回答
344 浏览

wpf - 如何在 FlattenPathGeometry 上的 Point.Y 处获取 Point.X - WPF

我有一个“FlattenedPathGeometry”,我希望能够从基于特定 Point.Y 的路径中获取特定 point.X

基本上我只需要任何给定 Y 的 X 值。

提前感谢您的帮助。

0 投票
1 回答
9726 浏览

wpf - 将具有不同填充的多条路径组合在一起,同时仍然能够均匀拉伸

我正在尝试从我从 Adob​​e Illustrator 生成的一组路径中创建可调整大小的绘图,但无法弄清楚如何使其可调整大小并保持填充。原始路径数据为:

通过将路径数据组合到一个路径中,我已经能够使绘图在没有填充的情况下重新调整大小,如下所示:

具有组合路径的图像 - 无填充
没有填充

我怎样才能将这些路径组合在一起,使其仍然可以拉伸并保持填充?

编辑- 当我将路径放入 Grid & Viewbox 时,填充的部分(字母)填充整个网格,而不是像所有路径组合时一样保持它们的大小

在 Viewbox 和 Grid 中带有路径的图像
带路径的图像

谢谢

0 投票
2 回答
1553 浏览

wpf - WPF PathGeometry - 边界错误?

我有一个相当简单的 PathGeometry:

现在,当我查询此数据的 PathGeometry.Bounds 属性时,我得到以下界限:

预期的界限是:

我的主要问题:边界小于几何,所以几何的一部分可能在边界之外。

我创建 PathGeometry 并显示如下边界:

我究竟做错了什么?
而且,更重要的是,我如何获得 PathGeometry 的正确边界?

0 投票
2 回答
844 浏览

wpf - 在 PathGeometry 上的一点相切

GetPointAtFractionLength

pathGeometry.GetPointAtFractionLength(进度,出点,出切线);

GetPointAtFractionLength 给出路径几何上的一个点,如果给出了派系长度,则在该点给出一个切线。

我已经明白了,但我没有(派系长度)进度。有没有一种方法可以在路径几何上的给定点获得路径几何的切线?