DynamicArcTextShape HatchPatternList
Gets the Hatch patterns associated with the dynamic arc text.
public ReadOnlyCollection<HatchPattern> HatchPatternList {get} |
Return value
ReadOnlyCollection<HatchPattern> | Hatch patterns associated with the dynamic arc text. |
Example
Copy
DynamicArcTextShape dynamicArcText = new DynamicArcTextShape();
dynamicArcText.Height = 5;
dynamicArcText.VariableName = "arcText1";
dynamicArcText.Text = "Sample Arc text";
dynamicArcText.EvaluateVariableTags = true;
dynamicArcText.FontName = "Arial";
dynamicArcText.Center.X = 0;
dynamicArcText.Center.Y = 0;
dynamicArcText.Center.Z = 0;
dynamicArcText.Radius = 20;
dynamicArcText.StartAngle = 160 * (float)(Math.PI / 180);
dynamicArcText.Clockwise = true;
dynamicArcText.Align = ArcTextAlign.Baseline;
HatchPatternLine patternLine = new HatchPatternLine();
patternLine.BorderGap = 0;
patternLine.BorderGapDirection = HatchLineBorderGapDirection.Inward;
patternLine.Spacing = .1f;
patternLine.Angle = 0f;
patternLine.BaseX = 0f;
patternLine.BaseY = 0f;
patternLine.LineStyle = HatchLineStyle.Unidirectional;
patternLine.WithOffset = true;
patternLine.OffsetAlgorithm = HatchOffsetAlgorithm.DirectOffset;
patternLine.CornerStyle = HatchCornerStyle.SmoothWithLines;
dynamicArcText.AddHatchPattern(patternLine);
dynamicArcText.AddHatchPatternOffsetFilling(0.1f, HatchOffsetStyle.InwardToOut, HatchOffsetAlgorithm.DirectOffset, HatchCornerStyle.SmoothWithLines);
vectorImage.AddDynamicArcText(dynamicArcText, new SerialNumberEx(serialVar));
int hatchcount = dynamicArcText.HatchPatternList.Count;
if( hatchcount > 1)
{
dynamicArcText.HatchPatternList.Reverse();
}