Как сделать скрин только одного индикатора который в отдельном окне?

 

Subj собственно...

задачка такая: есть индикатор, чтото рисующий в отдельном окне. мне нужен его скрин. хочу делать это функцией WindowScreenShot или через Win32API, но чтобы получались скриншоты не всего графика (с графиком цен и всем паровозом прицепленных индикаторов) а только одного, конкретного "окна" индикатора. Знает ли кто нибудь способ как это можно сделать?

 

есть прокраммы скрино снималки

там можно установить зону сьемки

и через идюк делать симуляцию нажатий клавиш...

может так получиться

 
CoreWinTT >>:

есть прокраммы скрино снималки

там можно установить зону сьемки

и через идюк делать симуляцию нажатий клавиш...

может так получиться

это был один из первых отброшенных мною вариантов :(

Окно терминала может ездить по рабочему столу куда угодно и как угодно менять свой размер. Из индикатора предать во внешнюю программу координаты области съемки.... это знаете ли та еще забота. Да и главный то вопрос это не решает: как определить координаты и размеры только одного из скажем пяти прикрепленых индикаторных окон?

 
ForexTools >>:

это был один из первых отброшенных мною вариантов :(

Окно терминала может ездить по рабочему столу куда угодно и как угодно менять свой размер. Из индикатора предать во внешнюю программу координаты области съемки.... это знаете ли та еще забота. Да и главный то вопрос это не решает: как определить координаты и размеры только одного из скажем пяти прикрепленых индикаторных окон?

Устанавливать объекты в LT и RB индикатора с кастомным цветом. Затем, скажем, уже на скриншоте или в DC искать пикселы с нужным цветом.

 

Устанавливать объекты в LT и RB индикатора с кастомным цветом.

Это мысль :) Можно перед скриншотированием на подложку положить на всю площадь инюдка прямоугольник-подложку какогото жуткого цвета (который потом сделать прозрачным в GIF-е). Ну и дальше отрезать у скриншота то, что у него снаружи этого прямоугольника. Не совсем конечно то, что хотелось, но за идею - спасибо.

P/S/ Хотя, так можно сначала определить координаты для съемки, а потом убрав этот прямоугольник, сделать скрин через Win32API - благо координаты области съемки будут уже известны.

 
ForexTools >>:

Это мысль :) Можно перед скриншотированием на подложку положить на всю площадь инюдка прямоугольник-подложку какогото жуткого цвета (который потом сделать прозрачным в GIF-е). Ну и дальше отрезать у скриншота то, что у него снаружи этого прямоугольника. Не совсем конечно то, что хотелось, но за идею - спасибо.

Да не за что. Была мысль еще рамочку запользовать -- родную, которой подокно огорожено, но фишка в том, что его цвет можно выставить такой же, как у фона.