Исключение gecko.utils.saveimage.convertimagetopng - PullRequest
0 голосов
/ 13 июня 2019

Этот код активен для 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.

...