pathgeometry相关内容

将路径转换为几何形状

大家好,我试图总结并提出基本问题和我的想法,但到目前为止还行不通:S 基本上我的问题是:用户将元素添加到一起,我想根据这些图形创建一个新元素,以便可以为用户定义的元素创建新路径.假设我有一个正方形和一个三角形.用户将其组合成一所房子.现在我想让房子成为用户的一个元素.为此,我需要元素的路径,我该如何创建? 我的想法使用的图形元素基于路径字符串.因此,我希望将这些转换为以后可以使用的几何 ..
发布时间:2022-01-01 12:23:43 C#/.NET

从图像中获取路径几何

如果我有徽标,可以说是 jpg 甚至是 png.关于如何使用它来定义路径几何形状的任何建议?如果可以为我如何混合使用提供任何建议,那就太好了.谢谢 解决方案 是的 - 我两天前刚刚为一个 LOB 应用程序解决了这个问题. 我无法为 Blend 提供建议(虽然我已经读到它可以在 Expression Designer 中完成).然而,我为此找到的最好的免费工具叫做 InkScape ( ..
发布时间:2021-09-28 20:19:47 其他开发

WPF - 路径/几何帮助 - 奇怪的形状

有人知道从 Xaml 创建这个对象的好方法吗?当它叠加在其他控件之上时,它也必须在 0.5 Opacity 下工作. 它还必须通过水平或垂直对齐来调整大小. 我遇到了一些困难.我得到的最接近的是 2 个边框,一个有负边距 - 但在应用不透明度时它不起作用. 有效的代码: ..
发布时间:2021-09-28 20:11:07 其他开发

在C#中沿贝塞尔曲线指定给定起点,终点和1个点的情况下,找到QuadraticBezierSegment的控制点-QuadraticBezier 3点插值

这类似于我之前问过的关于三次贝塞尔曲线的问题.我有一个起点,一个终点和一个要位于二次贝塞尔曲线上的点.给定这三个点,我希望能够在WPF中绘制一个QuadraticBezierSegment,但是我需要一个ControlPoint值(在QuadraticBezierSegment中为Point1)才能绘制它. 是否可以通过计算或方式确定该值并绘制QuadraticBezier? 谢谢! ..
发布时间:2020-09-20 19:15:45 C#/.NET

有没有比PathGeometry.FillContainsWithDetail()更有效的方法来检测多边形重叠/相交?

我有一种方法占用了我25%的CPU时间.我称这种方法为每秒约27,000次. (是的,因为它经常更新,所以有很多电话).我想知道是否有人知道一种更快的方法来检测2个多边形是否重叠.基本上,我必须检查屏幕上的移动对象与屏幕上的静止对象.我正在使用PathGeometry,下面的两个调用占用了我的程序使用的25%的CPU时间.我传递的PointCollection对象仅包含4个点,这些点代表多边形的4 ..
发布时间:2020-05-28 23:54:12 其他开发

在wpf中绘制来回路径时出现奇怪的问题

我在c#代码中使用Path绘制了一系列点.我只是以xaml为例. 因此折线从(20,37)到(20,36),然后返回(20,37).应该很短吧?但这变成了大约9dp长的一段. 如果我简单地从(20,37)画到(20,36),它的行为正常.因为这些点是实时绘制的,所以我无法进行预处理. 为什么?如何解决? ..
发布时间:2020-05-25 02:45:46 C#/.NET

路径笔划算法(转换为三角形/四边形)或其他建议

有谁知道一个将矢量路径转换为由三角形/四边形面组成的描边路径的好算法吗?理想情况下,用圆线连接。基本上,我试图绘制一条厚厚的路径,其颜色基于一个随路径距离而变化的值。我正在考虑将路径转换为三角形/四边形和纹理,通过提供沿着路径的距离作为1d纹理坐标来进行映射,然后可以使用该纹理坐标来检索三角形边角处的颜色并进行插值。 如何做到这一点,不会看起来很糟糕,可以消除锯齿的任何其他建议,将不胜感激。 ..
发布时间:2018-04-23 17:59:56 C/C++开发

创建一个Abitrary,弯曲的Well Known Text LineString,用于在OpenLayers中显示

我在生成的地图图层中的点之间动态生成WKT LineString,以便在OpenLayers中显示。我想让曲线之间的线条变成曲线,我希望能够根据各种输入变量动态改变曲率。 这是一个网络监控应用程序,我们希望曲线基于点之间的延迟时间(不是原始延迟本身,而是偏离“正常“值)。 一些GIS应用程序和数据库支持WKT的 CircularString 扩展名,OpenLayers不知道任何事情。 ..
发布时间:2018-04-23 17:56:44 其他开发

多边形三角测量的相反之处是什么?

完成二维三角测量后,一些三角形具有相同的颜色,我想重新组合它们以绘制类似的图形路径。我发现如果我只是逐一绘制三角形,一些图形渲染器会显示三角形之间的接缝(至少如果涉及到抗锯齿和/或透明度)。 那么如何获取一组(不重叠的)三角形并生成可能包含空洞和不相交多边形的图形路径? 将三角形盲区添加到图形路径实际上对于填充效果非常好(虽然不是用于抚摸,当然),但是导出这些额外的内部点不适合。 cl ..

获取一个的PathGeometry的长度(系)在C#/ WPF

如果我有一个封闭路径,我可以使用 Geometry.GetArea()逼近我的形状的面积。这是伟大的,为我节省了很多时间。但有周围很少会帮助我找到一个未闭合路径的长度? 我已经能够拿出现在最好的就是确保我现在用的PathGeometry 并调用 GetPointAtFractionLength 方法多次,获得积分,并添加了所有这些点之间的距离。 代码: 公共双LengthOfPa ..
发布时间:2016-09-30 23:45:41 C#/.NET

转换XAML的PathGeometry到WPF的PathGeometry

我想这是由线段的的PathGeometry。 所以,我用这首代码,但它的错误。 的PathGeometry TEMP =(的PathGeometry)Geometry.Parse( “< PathGeometry.Figures>”+ “<的PathFigure StartPoint可以= \”193.5, 283.5\“isClosed返= \”True\“>”中 ..
发布时间:2016-09-28 14:00:10 C#/.NET

将路径转换为几何形

大家好我试图总结,并配有基本的问题,我的想法不工作至今:• Basicly我的问题是: 用户添加元素结合在一起,我想创建基于这些数据,使得新的路径可以定义元素的用户作出了新的元素。可以说我有一个正方形和三角形。用户结合这房子。现在,我想使房子为用户的元素。为此,我需要的元素的路径,我怎么创造的? 我的想法 图元件,其使用基于路径串。因此,我希望这些转换为我以后可以用几何元素。我用安 ..
发布时间:2016-09-18 13:30:57 C#/.NET

Setter.TargetName不反对从支持算法FMP设置一个元素的工作

我有画各种图形的不同按钮许多的PathGeometry实例。所以,我创建了一个按钮类型呈现出路径,然后根据更新的按钮状态Path.Stroke。因此表明,当鼠标滑过它变灰当残疾人和不同的颜色。标准的东西... &LT;风格X:键=“BasePathButton”的TargetType =“{X:类型按钮}”&GT; &LT; setter属性=“模板”&GT; &LT; ..
发布时间:2016-08-16 21:44:44 其他开发

算法拆分自相交Path2D中成若干不能自相交的路径?

我需要的形状,以摆脱自相交。形状从一个点的数组构成,以使形状的所有段都行。 (仅的线,没有曲线和弧线) previously,我试图从该点,构建一个区域,距离,然后用它的PathIterator我创建了几个Path2Ds,其中的创建Path2D中莫名其妙地的是previous路径的子路径,所以自intersetions都不见了。但是,这是不工作的一些路径 - 自交叉仍然存在。 所以,你能点我到 ..
发布时间:2015-11-30 16:22:33 Java开发

从字符串中提取号码

我要解析字符串,创建一个的 PathSegmentCollection 。该字符串由用逗号分隔的数字和/或(任何)空格(如换行,标签,等...),还有数字可以用科学记数法写。 这是一个例子:“9.63074,9.63074 -5.55708e-006 0,0 1477.78” 和的要点是:P1(9.63074,9.63074),P2(-0,555708,0),P3(0,1477.78) 要提 ..
发布时间:2015-11-25 16:01:46 C#/.NET