예제 #1
0
파일: TestForm.cs 프로젝트: Voenkaff/Test
        private RichTextBox CreateAnswerRichTextBox(TextTaskElement element)
        {
            var contextMenu    = new ContextMenu();
            var deleteMenuItem = new MenuItem
            {
                Index    = 0,
                Text     = @"Удалить",
                Shortcut = Shortcut.CtrlDel
            };

            contextMenu.MenuItems.Add(deleteMenuItem);
            deleteMenuItem.Click += RemoveAnswerRichTextBox;

            var richTextBox = new RichTextBox
            {
                Location   = element.Point,
                ScrollBars = RichTextBoxScrollBars.None,
                Font       = new Font("Microsoft Sans Serif", 15.75F, FontStyle.Regular,
                                      GraphicsUnit.Point, 204),
                ContextMenu = contextMenu,
                Tag         = element,
                Text        = element.Text
            };

            return(richTextBox);
        }
예제 #2
0
파일: TestForm.cs 프로젝트: Voenkaff/Test
        private void InsertTextButton_Click(object sender, System.EventArgs e)
        {
            var task = (Task)TestCreatorPanel.Tag;

            var textTaskElement = new TextTaskElement
            {
                Height = 50,
                Width  = 50
            };

            task.TextTaskElements.Add(textTaskElement);

            TestCreatorPanel.Controls.Add(CreateAnswerRichTextBox(textTaskElement));
        }