我在 C# 中有一个 Web 浏览器控件,它的设计模式处于打开状态。我用它来制作 (WYSIWYG) HTML 编辑器。我想在没有 UI 的情况下在此插入照片,当用户想要插入图像时,我会向他/她显示一个窗口,该窗口显示用户的一些已知名称。然后通过搜索找到她/他的照片并将其添加到控件中。
这是我打开的图片形式:
照片在数据库中,用户只知道他们的名字。我将所有这些上传到一个文件夹中,并向用户显示上面的列表,然后用户选择一张图片。我想通过它在硬盘中的位置添加图像并允许用户设置它的对齐方式。
我该怎么做?
最佳答案
向文档添加新元素是非常合乎逻辑的。第一步是创建您希望追加的节点(元素),下一步是找到您希望在文档中追加它的位置,最后一步是实际执行追加。
我为你写了一个例子:
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");
}
关于c# - 我如何在没有打开图像 ui 的情况下在 C# 中的 Web 浏览器控件中插入图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950477/