예제 #1
0
        public TextBox(List <string> parts, string[] lines) : this(1, parts[0] == "textentrylimited" ? int.Parse(parts[8]) : -1, 0, int.Parse(parts[3]), style : FontStyle.BlackBorder, hue : (Hue)(Hue.Parse(parts[5]) + 1))
        {
            X           = int.Parse(parts[1]);
            Y           = int.Parse(parts[2]);
            Width       = int.Parse(parts[3]);
            Height      = int.Parse(parts[4]);
            LocalSerial = Serial.Parse(parts[6]);
            TxEntry.SetHeight(Height);

            SetText(lines[int.Parse(parts[7])]);
        }
예제 #2
0
        public TextBox(List <string> parts, string[] lines) : this(1, parts[0] == "textentrylimited" ? int.Parse(parts[8]) : byte.MaxValue, 0, int.Parse(parts[3]), style : FontStyle.BlackBorder | FontStyle.CropTexture, hue : (ushort)(UInt16Converter.Parse(parts[5]) + 1))
        {
            X           = int.Parse(parts[1]);
            Y           = int.Parse(parts[2]);
            Width       = int.Parse(parts[3]);
            Height      = int.Parse(parts[4]);
            LocalSerial = SerialHelper.Parse(parts[6]);
            TxEntry.SetHeight(Height);

            int index = int.Parse(parts[7]);

            if (index >= 0 && index < lines.Length)
            {
                SetText(lines[index]);
            }
        }