Click or drag to resize

VectorGraphicOptimizerReplaceStraightCurvesByLines(VectorGraphicPath, Double) Method

Loops through all commands in the given path, checks all QuadraticCurveToMetafileCommands and CubicCurveToMetafileCommands and replaces them by lines if all control points are laying on the line defined by the curve's start and end point.

Namespace: RAYLASE.Marker.VectorGraphicElement
Assembly: RAYLASE.Marker.VectorGraphicElement (in RAYLASE.Marker.VectorGraphicElement.dll) Version: 2.19.0
Syntax
C#
public void ReplaceStraightCurvesByLines(
	VectorGraphicPath path,
	double collinearityDistance = 100
)

Parameters

path  VectorGraphicPath
The path to be worked on.
collinearityDistance  Double  (Optional)
A point is considered to be laying on the line defined by two other points if its perpendicular distance from the line is less than this value, measured in micrometers. See for details.
See Also