功能:实现文本编辑器的截图功能,并将截图插入webBrowser控件(已初始化为可编辑状态)
窗体描述:两个窗体,一个主窗体HtmlEditor(webBrowserBody为webBrowser控件,已改为public),一个截图窗体frmScreen(透明)
目前已实现:截图,并把截屏jpg文件保存到目录下
未解决:双击frmScreen窗体,将截屏jpg文件插入到主窗体HtmlEditor中的webBrowser控件中去。
我的方法一源代码(无效):private void frmScreen_DoubleClick(object sender, EventArgs e)
{
.....
//说明:frmScreen窗体代码,PicName是图片名称
HtmlEditor f = new HtmlEditor();
HtmlElement el = f.webBrowserBody.Document.CreateElement("DIV");
el.InnerHtml = "<img src='" + PicName + "'></img>";
f.webBrowserBody.Document.Body.AppendChild(el);
}方法二源代码(无效):private void frmScreen_DoubleClick(object sender, EventArgs e)
{
.....//说明:frmScreen窗体代码,PicName是图片名称
HtmlEditor f = new HtmlEditor();
f.webBrowserBody.Document.Body.InnerHtml = "<img src='" + PicName + "'></img>";
this.Close();
}方法三源代码(调用HtmlEditor的函数,也无效)
//说明:HtmlEditor窗体代码
        public void changeInsertPic(string picname)
        {
            HtmlElement el = this.textShow.Document.CreateElement("DIV");
            el.InnerHtml = "<img src='" + picname + "'></img>";
            this.textShow.Document.Body.AppendChild(el);
        }
网上的方法找了很多,都无效.其实就是把picname参数传递到另外一个窗体中,还想过剪切板过渡,都不成功。谁能帮忙解决一下!谢谢。(请不要大段粘贴网上的那些代码,我基本都看过)