Пример #1
0
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     var frm = new FrmViewHtml(doc.Editor.Html);
     if (frm.ShowDialog() == DialogResult.OK)
     {
         doc.Editor.SetHtml(frm.Html);
     }
 }
Пример #2
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     var colorPicker = new ColorDialog();
     var result = colorPicker.ShowDialog();
     if(result == DialogResult.OK)
     {
         var color = colorPicker.Color;
         var hexcolor = ColorTranslator.ToHtml(color);
         args.Document.ExecCommand("ForeColor", false, hexcolor);
     }
 }
Пример #3
0
        public void IconClicked(HTMLEditorButtonArgs args)
        {
            //var x = args.Editor.Location.X + 10;
            //var y = args.Editor.Location.Y + 10;

            //var url = Interaction.InputBox("Please enter an image url", "URL", null, x, y);
            //if (!string.IsNullOrEmpty(url))
            //{
            //    args.Document.ExecCommand("InsertImage", false, url);
            //}
            args.Document.ExecCommand("InsertImage", true, null);
        }
Пример #4
0
        public void IconClicked(HTMLEditorButtonArgs args)
        {
            var colorPicker = new ColorDialog();
            var result      = colorPicker.ShowDialog();

            if (result == DialogResult.OK)
            {
                var color    = colorPicker.Color;
                var hexcolor = ColorTranslator.ToHtml(color);
                args.Document.ExecCommand("ForeColor", false, hexcolor);
            }
        }
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     // Use the DOM objects to manipulate the HTML document to insert HTML.
     // 'insertHTML' command in execCommand interface is not supported.
     IHTMLDocument2 d2 = doc.Document.DomDocument as IHTMLDocument2;
     if (d2 != null)
     {
         var range = d2.selection.createRange() as IHTMLTxtRange;
         if (range != null)
         {
             range.pasteHTML(this.html);
         }
     }
 }
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     var image = Clipboard.GetImage();
     if (image != null)
     {
         using (var memoryStream = new MemoryStream())
         {
             image.Save(memoryStream, ImageFormat.Png);
             var base64 = Convert.ToBase64String(memoryStream.ToArray());
             var html = string.Format("<img src=\"data:image/png;base64,{0}\" alt=\"{1}\" />", base64,
                 Guid.NewGuid());
             var insertHtmlButton = new InsertHtmlButton(html);
             insertHtmlButton.IconClicked(doc);
         }
     }
     else
     {
         MessageBox.Show(Resources.NoImageInClipboard, Resources.Information, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Пример #7
0
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     doc.Document.ExecCommand("Print", true, null);
 }
Пример #8
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand(CommandIdentifier, false, null);
 }
Пример #9
0
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     new FrmViewHtml(doc.Editor.Html).ShowDialog();
 }
Пример #10
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("InsertOrderedList", false, null);
 }
Пример #11
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("CreateLink", true, null);
 }
Пример #12
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand(CommandIdentifier, false, null);
 }
Пример #13
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("Italic", false, null);
 }
Пример #14
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("InsertUnorderedList", false, null);
 }
Пример #15
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("Bold", false, null);
 }
Пример #16
0
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     doc.Document.ExecCommand("StrikeThrough", false, null);
 }
Пример #17
0
 public void IconClicked(HTMLEditorButtonArgs args)
 {
     args.Document.ExecCommand("CreateLink", true, null);
 }
Пример #18
0
 /// <summary>
 ///     Invoked once the Insert Online Image button has been clicked.
 /// </summary>
 /// <param name="doc"><see cref="HTMLEditorButtonArgs" /> instance that contains the context information.</param>
 public void IconClicked(HTMLEditorButtonArgs doc)
 {
     var dialog = new FrmInsertOnlineImage();
     if (dialog.ShowDialog() == DialogResult.OK)
     {
         var tag = string.Format(EmbeddedImageHtmlTagPattern, dialog.ImageBase64, dialog.Alt);
         var insertHtmlButton = new InsertHtmlButton(tag);
         insertHtmlButton.IconClicked(doc);
     }
 }