Скриншот видимой части инстанса C#

likurg

Client
Регистрация
30.08.2015
Сообщения
75
Реакции
5
Баллы
8
Здравствуйте! Подскажите пожалуйста C# аналог кубика "Обработка изображений" с такими настройками. Хочу добиться, чтобы скриншот был не целой страницы, а видимой части в браузере. Заранее благодарю.
Clip2net_190620040321.png
 
Ай нид хэлп!
Помогите сделать - Скриншот видимой части инстанса из кода C#.
По ссылке из второго поста код скринит всю портянку, видимую и невидимую!

Хотя вроде наковырял метод, но это не точно :-).
C#:
Развернуть Свернуть Копировать
public static void ImageProcessingCropFromScreenshot(int instancePort, string savePath, int leftBorder, int topBorder, int cropWidth, int cropHeight, string units, int quality = 100, string exif = "");
 
Последнее редактирование:
И снова я :-), скриншотить видимую область инстанса я осилил и казалось бы уже пришел к успеху, но кое-где что-то идет не по плану. Проблема возникает при перекрывающих окнах, суть проблемы на скрине
2021-08-10_20-56-12.jpg
Буду благодарен любой подсказке, идеям как получить реальный скриншот инстанса!
 
скрин элементов же починили.... получаешь элемент //html и скринишь его. если надо режешь где надо.
 
  • Спасибо
Реакции: Yuriy Zymlex
ну если очень кратно и без проверок вот такой код
C#:
Развернуть Свернуть Копировать
var he=instance.ActiveTab.FindElementByXPath("//html",0);
var bmp = he.DrawPartAsBitmap(0,600,1800,1200,false);
bmp.Save(@"c:\SavedBMPs\test.bmp");

первые 2 координаты это смещение относительно страницы, вторые тоже смещение с учетом нужной ширины и высоты скрина.

вот пример как заскринил
81163
 
ну если очень кратно и без проверок вот такой код
спасибо, я как обычно туплю
я из кода скринил вот так
81164

это похоже аналог метода вот этого
1628623231085.png

а вот так работает как надо
1628623265025.png

и это наверно аналог твоего кода выше. Спасибо буду разбираться, я то я уже что-то взгрустнул, думал ну пи.дец окно плавающее хрен отловишь.
 
  • Спасибо
Реакции: djaga
привет, подскажите как сделать скриншот куска кода именно в view-source: браузера, например view-source:https://www.google.com/.
Т.е. алгоритм:
1. Заходим на https://www.google.com/
2. Открываем view-source:https://www.google.com/ в инстансе не открывается, тогда как?
3. Ищем вхождение текста в коде, с прокруткой до этого вхождения
4. Делаем скриншот
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)