Example #1
0
 /// <summary>
 /// 预览框右键菜单
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void txtPreview_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         ContextMenu cm = new ContextMenu();
         cm.MenuItems.Add(new MenuItem("撤销", new EventHandler((object object_sender, EventArgs EventArgs_e) => { this.txtEdit.Undo(); }))
         {
             Enabled = (this.txtEdit.undoStack.Count > 0)
         });
         cm.MenuItems.Add(new MenuItem("剪切", new EventHandler((object object_sender, EventArgs EventArgs_e) => { this.txtPreview.Cut(); }))
         {
             Enabled = (this.txtPreview.SelectionLength > 0)
         });
         cm.MenuItems.Add(new MenuItem("复制", new EventHandler((object object_sender, EventArgs EventArgs_e) => { this.txtPreview.Copy(); }))
         {
             Enabled = (this.txtPreview.SelectionLength > 0)
         });
         cm.MenuItems.Add(new MenuItem("粘贴", new EventHandler((object object_sender, EventArgs EventArgs_e) =>
         {
             this.txtPreview.lockTextChange = true;
             this.txtPreview.Paste();
             TextConvert.ConvertToEditTextBox(this.txtPreview, this.txtEdit);
             this.txtPreview.lockTextChange = false;
         })));
         cm.MenuItems.Add(new MenuItem("删除", new EventHandler((object object_sender, EventArgs EventArgs_e) => { this.txtPreview.SelectedText = string.Empty; }))
         {
             Enabled = (this.txtPreview.SelectionLength > 0)
         });
         cm.MenuItems.Add(new MenuItem("全选", new EventHandler((object object_sender, EventArgs EventArgs_e) => { this.txtPreview.SelectAll(); })));
         cm.Show(this.txtPreview, e.Location);
     }
 }
Example #2
0
 /// <summary>
 /// 设置颜色
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSetColor_Click(object sender, EventArgs e)
 {
     if (lastFocus is MyTextBox)
     {
         TextConvert.SetTxtEditSingleColor(txtEdit, btn1stColor.BackColor);
         TextConvert.ConvertToPreviewTextBox(txtEdit, txtPreview);
     }
     else if (lastFocus is MyRichTextBox)
     {
         TextConvert.SetTxtPreviewSingleColor(txtPreview, btn1stColor.BackColor);
         TextConvert.ConvertToEditTextBox(txtPreview, txtEdit);
     }
 }
Example #3
0
 /// <summary>
 /// 设置渐变
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGradual_Click(object sender, EventArgs e)
 {
     if (lastFocus is MyTextBox)
     {
         TextConvert.SetTxtEditGradual(txtEdit, btn1stColor.BackColor, btn2ndColor.BackColor);
         TextConvert.ConvertToPreviewTextBox(txtEdit, txtPreview);
     }
     else if (lastFocus is MyRichTextBox)
     {
         TextConvert.SetTxtPreviewGradual(txtPreview, btn1stColor.BackColor, btn2ndColor.BackColor);
         TextConvert.ConvertToEditTextBox(txtPreview, txtEdit);
     }
 }
Example #4
0
 private void txtPreview_TextChanged(object sender, EventArgs e)
 {
     TextConvert.ConvertToEditTextBox(txtPreview, txtEdit);
 }