2

我在 C# 中有一个 Web 浏览器控件,它的设计模式已打开。我用它来制作(所见即所得)HTML 编辑器。我想在没有 UI 的情况下在此插入照片,当用户想要插入图像时,我向他/她显示一个窗口,在其上显示用户的一些已知名称。然后通过搜索,他找到她/他的照片并将其添加到控制中。

这是我的开放图像形式:

打开图像表单

照片在数据库中,用户只知道他们的名字。我将它们全部上传到一个文件夹中,并将上面的列表显示给用户,然后用户选择一张图片。我想通过它在硬盘中的位置添加图像并允许用户设置它的对齐方式。

我怎么能做到这一点?

4

1 回答 1

0

向文档添加新元素是非常合乎逻辑的。第一步是创建您希望追加的节点(元素),下一步是在文档中找到您希望追加它的位置,最后一步是实际执行追加。

我为你写了一个例子:

  private void Form1_Load_1(object sender, EventArgs e)
    {
        webBrowser1.DocumentText = "<html><body></img></body></html>";
    }

    private void insert_image_btn_Click(object sender, EventArgs e)
    {
        HtmlElement userimage = webBrowser1.Document.CreateElement("img");
        userimage.SetAttribute("src", "image location");
        userimage.Id = "imageid";
        webBrowser1.Document.Body.AppendChild(userimage);
    }
    private void btn_set_aliign_Click(object sender, EventArgs e)
    {
        webBrowser1.Document.GetElementById("imageid").SetAttribute("float", "right");
    }
于 2013-04-11T14:00:39.793 回答