Exemple #1
0
        public override void WriteGroupCodes()
        {
            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(40, Size.ToString().Trim());

            WriteGroupCodeValue(2, ShapeName.Trim());

            WriteGroupCodeValue(50, RotationAngle.ToString().Trim());
            WriteGroupCodeValue(51, ObliqueAngle.ToString().Trim());

            WriteGroupCodeValue(41, XScale.ToString().Trim());
        }
Exemple #2
0
        public override void WriteGroupCodes()
        {
            int flags;

            WriteGroupCodeValue(2, StyleName.Trim());

            WriteGroupCodeValue(40, FixedHeight.ToString().Trim());
            WriteGroupCodeValue(41, WidthFactor.ToString().Trim());
            WriteGroupCodeValue(50, ObliqueAngle.ToString().Trim());
            WriteGroupCodeValue(42, LastHeightUsed.ToString().Trim());

            WriteGroupCodeValue(3, PrimaryFontFileName.Trim());
            WriteGroupCodeValue(4, BigFontFileName.Trim());

            flags = GetStandardFlags();

            if (IsVerticallyOriented)
            {
                flags += 4;
            }

            WriteGroupCodeValue(70, flags.ToString().Trim());

            flags = 0;

            if (Backwards)
            {
                flags += 2;
            }
            if (UpsideDown)
            {
                flags += 4;
            }

            WriteGroupCodeValue(71, flags.ToString().Trim());
        }
        public override void WriteGroupCodes()
        {
            int flags;

            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(11, AlignmentX.ToString().Trim());
            WriteGroupCodeValue(21, AlignmentY.ToString().Trim());
            WriteGroupCodeValue(31, AlignmentZ.ToString().Trim());

            WriteGroupCodeValue(40, Height.ToString().Trim());

            WriteGroupCodeValue(1, Text.Trim());

            WriteGroupCodeValue(50, RotationAngle.ToString().Trim());
            WriteGroupCodeValue(51, ObliqueAngle.ToString().Trim());

            WriteGroupCodeValue(41, XScale.ToString().Trim());

            WriteGroupCodeValue(7, TextStyle.Trim());

            flags = 0;

            if (Backwards)
            {
                flags += 2;
            }
            if (UpsideDown)
            {
                flags += 4;
            }

            WriteGroupCodeValue(71, flags.ToString().Trim());

            if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Left)
            {
                WriteGroupCodeValue(72, "0");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Center)
            {
                WriteGroupCodeValue(72, "1");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Right)
            {
                WriteGroupCodeValue(72, "2");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Aligned)
            {
                WriteGroupCodeValue(72, "3");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Middle)
            {
                WriteGroupCodeValue(72, "4");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Fit)
            {
                WriteGroupCodeValue(72, "5");
            }
            else
            {
                WriteGroupCodeValue(72, "0");
            }

            if (VerticalAlignment == CGlobals.TextVerticalAlignment.Baseline)
            {
                WriteGroupCodeValue(73, "0");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Bottom)
            {
                WriteGroupCodeValue(73, "1");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Middle)
            {
                WriteGroupCodeValue(73, "2");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Top)
            {
                WriteGroupCodeValue(73, "4");
            }
            else
            {
                WriteGroupCodeValue(73, "0");
            }
        }