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();
}