Exemple #1
0
 public FrameInfo(TextFrameType frameType, float paddingX, float paddingY, float strokeWidth, ColorString colorString)
 {
     _frameType = frameType;
     _paddingX = paddingX;
     _paddingY = paddingY;
     _strokeWidth = strokeWidth;
     _colorString = colorString;
 }
Exemple #2
0
 public FramePadding(TextFrameType frameType, double paddingTop, double paddingRight, double paddingBottom, double paddingLeft)
 {
     FrameType = frameType;
     Top       = paddingTop;
     Right     = paddingRight;
     Bottom    = paddingBottom;
     Left      = paddingLeft;
 }
Exemple #3
0
 public FrameInfo(TextFrameType frameType, float paddingX, float paddingY, float strokeWidth, ColorString colorString)
 {
     _frameType   = frameType;
     _paddingX    = paddingX;
     _paddingY    = paddingY;
     _strokeWidth = strokeWidth;
     _colorString = colorString;
 }
Exemple #4
0
        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"));
                }
            }
        }