- Регистрация
- 10.04.2015
- Сообщения
- 14
- Благодарностей
- 3
- Баллы
- 3
Хочу разгадывать капчи вида human verification.
Требуется взять скриншот (именно его изображение) html-элемента canvas и записать его в файл. Пробовал через DrawToBitmap, он работает только с img.
Есть ли способ сделать скриншот любого html-элемента?
код прикладываю
Tab tab = instance.ActiveTab;
Document doc = tab.MainDocument;
HtmlElement he = doc.FindElementByAttribute("canvas", "id", "ayah-canvas-fg", "regexp", 0);
string str = he.DrawToBitmap(false);
string path = project.Directory + @"\1.png";
System.IO.File.WriteAllBytes(path, Convert.FromBase64String(str));
return str;
Требуется взять скриншот (именно его изображение) html-элемента canvas и записать его в файл. Пробовал через DrawToBitmap, он работает только с img.
Есть ли способ сделать скриншот любого html-элемента?
код прикладываю
Tab tab = instance.ActiveTab;
Document doc = tab.MainDocument;
HtmlElement he = doc.FindElementByAttribute("canvas", "id", "ayah-canvas-fg", "regexp", 0);
string str = he.DrawToBitmap(false);
string path = project.Directory + @"\1.png";
System.IO.File.WriteAllBytes(path, Convert.FromBase64String(str));
return str;