pathgeometry

Cutting holes in PathGeometry

I have a PathGeometry defining some path like this one: This is a simplified example. In reality it can have segments of any type (Line, Arc, Bezier). Now I need to cut a hole of some sort and size (square, circle, etc.) in segment joint points so the final result looks something like this: My initial idea was to combine the origi...

Get path geometry from image

Hi, If i have a logo, let's say done as a jpg or even a png. Any suggestion for how I can use that to define a path geometry? It would be really good if any suggestions could be provided for how i can do it in blend. Thanks ...

How do you clone a path resource in Silverlight?

I have a resource defined in my Xaml file as follows: <Path x:Key="myPath" Data="M14.773241,18.080208 C12.373256,18.080208 10.239936,19.30687 10.239936,27.573483 L10.239936,36.106766 C10.239936,45.440037 12.586588,46.506699 14.986573,46.506699 C18.613216,46.506699 19.359879,42.400059 19.359879,35.3601 L19.359879,27.733482 ...

WPF - Path/Geometry help - Strange shape

Anyone know a good way to create this object from Xaml? It also has to work at .5 Opacity when layered on top of other controls. It also has to be resizable via Horizontal or Vertical Alignment. I'm having some difficulty. The closest I get is with 2 borders, one having a negative margin--but it doesn't work when Opacity is applied...

Find Control Point for QuadraticBezierSegment when given Start, End, and 1 Point lying along the bezier in C# - QuadraticBezier 3-point Interpolation

Hi Guys, This is Similar to a previous question I asked about the Cubic Bezier. I've got a start point, an endpoint, and a point that is meant to lie along a Quadratic Bezier. Given these three points I want to be able to draw a QuadraticBezierSegment in WPF, but I need the single ControlPoint value (in the QuadraticBezierSegment it's...

How could I make geometry advanced operations on bezier paths?

I have a library that draws regular bezier path figures (complex paths formed of a lot of bezier points), using midpoint approximation. I can draw them without problem, but I need to add support for advanced geometry operations: Nearest point of a curve, intersection, figure contains point, and more importantly, path combinations: diffe...

Custom Fill Property on PathGeometry in Silverlight

I've been looking at (and getting confused by) Dependency Properties - I'm not sure if this is what I need or if there is something else. I'm looking to something very specific with <Path.Data/> children in Silverlight, in particular <PathGeometry/>, <EllipseGeometry/>, etc. While the <Path/> element has a .Fill property, I'd like to a...

WPF PathGeometry update is _SLOW_

In a WPF UI I have nodes connected by bezier paths, like so: When the user drags a node around, the connecting paths need to be updated in real-time. However, I've noticed some slowdown (especially if one node is connected to many others, or multiple nodes are being dragged at once). I profiled it, and the main problem appears to be h...

How to split a PathGeometry Polygon by an intersecting line segment

I've got a PathGeometry that I've built from a bunch of LineSegments, and I want to split it into two PathGeometries divided by a line intersecting down the middle of the geometry. Here's what I mean by this picture: http://i30.tinypic.com/2noyvm.png I can go through the LineSegments and create an array of simple line objects (simple ...

Whats an easy way to fill a Concave PathGeometry to be Convex (finding the concave vertices & removing them)?

I've got a PathGeometry (polygon) built up of LineSegments on one PathFigure and I'd like to ensure that it's Convex. I have a method using the CrossProduct to determine whether the geometry is Convex, I was assuming that I could just return back a list of points that make it concave when it's false and remove those points to fill the p...

Creating an abitrary, curved Well Known Text LineString for display in OpenLayers

I am dynamically generating a WKT LineString between points in a map layer being generated for display in OpenLayers. I'd like to make the lines between the points curved, and I'd like to be able to dynamically change the curvature based on various input variables. This is for a network monitoring app, and we'd like the curvature to ...

Splitting a WPF PathGeometry into "tiles"

I have a rather large PathGeometry (over 100,000 points and stroked but not filled) to display for the user, but only a small portion of the path will be visible at any one time. To clarify, the path itself is not predetermined but will be created from data. The problem: I want to provide very smooth panning so the user can explore are...

What's the opposite of polygon triangulation?

After I've done a 2D triangulation, some triangles have the same color and I want to recombine them for drawing into like-colored graphics paths. I find that if I just draw the triangles one by one, some graphic renderers shows seams between the triangles (at least if anti-aliasing and/or transparency is involved). So how do I take a se...

Leveraging WPF's CombinedGeometry in code.

I have a requirement for 2D geometric boolean operations in a non-WPF application. I know you can use WPF assebmlies in a non-WPF application. Can the CombinedGeometry and PathGeometry object be used to perform boolean operations on geometric data? Currently I am doing my boolean operations manually, and it is very unstable. I was ho...