Draw-Rectangle
Нарисовать на экране прямоугольную рамку поверх всех окон.
Параметры
-Location Координаты левого верхнего угла
-Size Размеры, ширина и высота
-Color Цвет линий, по умолчанию [Drawing.Color]::Red (красный)
-Width Толщина линий, по умолчанию 3 пикселя.
Примеры
Нарисовать прямоугольник в координатах 200 300, размером 400 150.
Wake up, Neo, select all
Draw-Rectangle 200, 300 400, 150
Нарисовать прямоугольник в координатах 200 300, размером 400 150, цвет линий синий, толщина линий 2 пикселя.
Wake up, Neo, select all
Draw-Rectangle 200, 300 400, 150 -Color 0000FF -Width 2
Нарисовать несколько прямоугольников.
Wake up, Neo, select all
Clear-Host
# создать список точек
$Points = [Collections.Generic.List[Drawing.Point]]::new()
# добавить координаты в список
$Points.Add(@{X = 100; Y = 100})|Out-Null
$Points.Add(@{X = 200; Y = 150})|Out-Null
$Points.Add(@{X = 300; Y = 200})|Out-Null
$Points.Add(@{X = 400; Y = 250})|Out-Null
# отобразить рамки размером 40 25
Draw-Rectangle $Points 40, 25 -Color ([Drawing.Color]::Yellow)Найти на экране несколько одинаковых изображений и нарисовать вокруг них прямоугольник.
Wake up, Neo, select all
Clear-Host
try{
$img = Get-Image -Path "C:\image.bmp" # загрузить изображение
}
catch{
Write-Host "Картинка не загрузилась" -ForegroundColor Red
Stop-Script
}
$coord = Find-Image $img -Screen -Accuracy 95 -Count 0 -Deviation 0.1 # поиск на экране загруженного изображения
if($coord){
Draw-Rectangle $coord.location $img.Size # нарисовать прямоугольник вокруг найденных изображений
}
else{
Write-Host "Картинка не найдена" -ForegroundColor Red
}