Вверх ↑
Ответов: 263
Рейтинг: 18
#1: 2022-09-21 09:49:32 ЛС | профиль | цитата
Компонент Monitors не корректно снимает скриншоты с мониторов или со всего виртуального дисплея если один из мониторов, по отношении к основному, расположен с минусовыми координатами. Глюк проявляется точно на Windows 10 и 11. На Windows 7 не проверялось.

На видео хорошо видно как это происходит.
Видео

Схема, которой снимались скриншоты


Add(MainForm,2953706,140,63)
{
Width=462
Height=314
link(onCreate,6123934:doData,[])
}
Add(Monitors,3343536,259,168)
{
WorkArea=0
link(onScreenShot,16676156:doLoad,[])
link(Monitor,3242337:GetData,[])
}
Add(Image,16676156,315,168)
{
Left=85
Top=5
Width=355
Height=265
}
Add(Button,13264813,203,168)
{
Left=5
Top=35
Width=70
link(onClick,3343536:doScreenShotMonitor,[])
}
Add(ComboBox,6074985,301,49)
{
Left=5
Top=10
Width=70
Height=21
Strings=#4:Весь|1:0|1:1|
Text="0"
Point(Index)
Point(doSelect)
}
Add(DoData,6123934,203,77)
{
Data=Integer(0)
link(onEventData,6074985:doSelect,[])
}
Add(EventFromData,3242337,259,119)
{
link(onEvent,10367403:doOperation,[])
}
Add(Math,10367403,315,119)
{
OpType=1
Op2=1
link(onResult,3242337:doData,[(359,125)(359,113)(247,113)(247,125)])
link(Op1,6074985:Index,[])
}


Может кто нибудь исправить компонент?
карма: 3

0