Этот код активен для geckofx33, но с geckofx45 и 60 у меня есть исключение. (Дополнительная информация: значение не может быть нулевым. В gecko45) или (Дополнительная информация: не удалось скомпилировать скрипт. В gecko 60). Пожалуйста, помогите мне разобраться с этими исключениями.
Эти исключения относятся к функции: Gecko.Utils.SaveImageElement.ConvertGeckoImageElementToPng (geckoWeb, image, (float) 0, (float) 0, 200, 70);
private void LoadCapcha()
{
foreach (var element in geckoWeb.Document.GetElementsByTagName("img"))
{
if (element.GetAttribute("id") == "CaptchaImage")
{
Gecko.DOM.GeckoImageElement image = (Gecko.DOM.GeckoImageElement)element;
byte[] byteImage = Gecko.Utils.SaveImageElement.ConvertGeckoImageElementToPng(geckoWeb, image, (float)0, (float)0, 200, 70);
File.WriteAllBytes("test.png", byteImage);
pictureCapchaBox.Image = Image.FromStream(new MemoryStream(byteImage));
}
}
}
Я ожидаю, что элемент изображения отображается в pictureCapchaBox.