public TextEditorRowColumn(MultiLineTextBox owner) : base("rowcolumn", Docking.Left, new TextEditorRowColumnWidgetStyle()) { Owner = owner; DisplayMode = DisplayModes.ParagraphNumber; MinSize = new Size(40, 0); Format = new FontFormat(Alignment.Far, Alignment.Center, FontFormatFlags.None); Padding = new Padding(6, 0, 6, 0); }
public MultiLineTextManager(MultiLineTextBox owner, SpecialCharacterFlags flags) { Owner = owner; Font = Owner.Font; Flags = flags; LineHeight = (int)Font.LineHeight; m_Paragraphs = new ParagraphList(LineHeight, BreakWidth); Paragraph para = new Paragraph(0, BreakWidth, String.Empty, Font, Flags); Paragraphs.AddLast(para); }
public static void Init() { screenWidth = ScreenManager.screenWidth; screenHeight = ScreenManager.screenHeight; RightBorderLine = new Rectangle(); RightBorderLine.BorderType = Shapes.BORDER_TYPE.Single; RightBorderLine.Create( new Point(ScreenManager.screenWidth - 30 - 2, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)), new Size(32, ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)), BorderColor, ConsoleColor.Black); BorderLine = new Rectangle(); BorderLine.BorderType = Shapes.BORDER_TYPE.Single; BorderLine.Create( new Point(0, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)), new Size(ScreenManager.MapWindowsWidth + (ScreenManager.DefaultBorder * 2) - 32, ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2)), BorderColor, ConsoleColor.Black); //Top Title InstrutionLabel = new TextBox(); InstrutionLabel.Create(new Point(2, ScreenManager.screenHeight - 3), new Size(ScreenManager.screenWidth - 32 - 4 - 1, 1), ConsoleColor.White, ConsoleColor.Black); //InstrutionLabel.alighnment = TextBox.ALIGN_ENUM.Centre_Justify; InstrutionLabel.textItem = InstrutionLabelStrVal; /* Text Box for the Options Menu */ menutxtBox = new MenuTextBox(); menutxtBox.Create( new Point(ScreenManager.screenWidth - 30, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2) + 1), new Size(29, 9), ConsoleColor.White, ConsoleColor.Black); menutxtBox.lineItem = menuOptions; messagebox = new MultiLineTextBox(); messagebox.Create( new Point(2, ScreenManager.MapWidowHeight + ScreenManager.HUDHeight + (ScreenManager.DefaultBorder * 2) + 1), new Size(ScreenManager.screenWidth - 32 - 4 - 1, 9), ConsoleColor.White, ConsoleColor.Black); messagebox.textItem = "1234567890123456789012345678901234567890123456789012345678901234567890ABCDEFGHIJKLMNOP"; }