Пример #1
0
        public static int FontHeight(TSCFont font, int?altoFuenteDescripcion)
        {
            int heightMult = 1;

            if (altoFuenteDescripcion.HasValue)
            {
                heightMult = altoFuenteDescripcion.Value;
            }
            switch (font)
            {
            case TSCFont.STANDARD_SMALLEST:
                return(12 * heightMult);

            case TSCFont.STANDARD_SMALL:
                return(20 * heightMult);

            case TSCFont.STANDARD_NORMAL:
                return(24 * heightMult);

            case TSCFont.STANDARD_LARGE:
                return(32 * heightMult);

            case TSCFont.STANDARD_LARGEST:
                return(48 * heightMult);

            default:
                return(heightMult);
            }
        }
Пример #2
0
 public static byte[] TextWrite(int left, int top, ElementDrawRotation rotation, TSCFont font,
                                int horizontalMult, int verticalMult, string text, int codepage = 1252)
 {
     return(Encoding.GetEncoding(codepage).GetBytes(string.Format("TEXT {0},{1},\"{2}\",{3},{4},{5},\"{6}\"\n", left,
                                                                  top, (int)font, Rotation.TSCPLRotationMap[(int)rotation], horizontalMult, verticalMult,
                                                                  text.Replace(@"\", @"\\").Replace("\"", "\\\""))));
 }