public FrameInfo(TextFrameType frameType, float paddingX, float paddingY, float strokeWidth, ColorString colorString) { _frameType = frameType; _paddingX = paddingX; _paddingY = paddingY; _strokeWidth = strokeWidth; _colorString = colorString; }
public FramePadding(TextFrameType frameType, double paddingTop, double paddingRight, double paddingBottom, double paddingLeft) { FrameType = frameType; Top = paddingTop; Right = paddingRight; Bottom = paddingBottom; Left = paddingLeft; }
public FramedRegionEndText(object container, List <string> textStrings, double gap, double stafflinethickness) : base(container, textStrings, gap, stafflinethickness, TextHorizAlign.right) { foreach (string text in textStrings) { if (text.Contains("➔")) { TextFrameType frameType = _frameInfo.FrameType; double paddingTop = _frameInfo.Top; double paddingRight = _frameInfo.Right + 15; // compensate for missing arrow width double paddingBottom = _frameInfo.Bottom; double paddingLeft = _frameInfo.Left + 15; // compensate for missing arrow width _frameInfo = new FramePadding(frameType, paddingTop, paddingRight, paddingBottom, paddingLeft); break; } else { M.Assert(text.Contains("end")); } } }