編集モードがオンになっている Web ブラウザーがあり、合計ユーザーがそれを使用しています。
ユーザーは画像を挿入できますが、Web ブラウザー コントロールの UI ではできませんが、フォームから画像を選択し、以下のコードで挿入します。
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);
}
そして、ユーザーが Web ブラウザーに挿入する画像の配置を変更できるコードを書きたいので、必要な配置を選択できるコンボ ボックスを提供します。しかし問題は、画像をクリックしてからコンボボックスの値を変更すると、ユーザーがどの画像をクリックして配置を変更したかがわからないことです。
選択されている画像を見つけるにはどうすればよいですか?
私はそれが解決策だと思います
private void Document_ContextMenuShowing(object sender, HtmlElementEventArgs e)
{
e.ReturnValue = false;
selectedElement = webBrowser1.Document.GetElementFromPoint(e.MousePosition);
string tag = selectedElement.TagName;
if (tag == "IMG")
{
alignmentTscb.Enabled = true;
alignmentTscb.Text = selectedElement.GetAttribute("align");
}
else
alignmentTscb.Enabled = false;
}
selectedElement
ユーザーが右クリックする要素です。