Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: FJ on February 25, 2016, 07:34:58 AM
-
Доброго дня!
Подскажите, можно ли средствами кликера склеить несколько изображений? (если возможно, без сторонних программ)
-
гдето я это уже видел - http://crapware.aidf.org/forum/index.php?topic=2134.0 .
впринципе , если склеиваемые изображения не большие, и их общий размер не превысит размер экрана, то можно с помощью PXLREPLACE
-
Блин, сложнее чем я думал :)
Лан, попробую все же сделать! :)
Спасибо! :0
-
зачем изобретать велосипед, есть много программ(даже бесплатных) для работы с картинками
-
если склеиваемые изображения не большие, и их общий размер не превысит размер экрана, то можно с помощью PXLREPLACE
А поподробнее можно? Разве пиксРеплейс рисует не только одноцветные линии\точки прямоугольники?
-
А поподробнее можно? Разве пиксРеплейс рисует не только одноцветные линии\точки прямоугольники?
Пожалуйста. Вот с подробностями и примером перекрашенных картинок.
$x1=165 // коры копируемого участка Х
$y1=547 // коры копируемого участка У
$x2=18 // размер копируемого участка
$y2=9 // размер копируемого участка
GETSCREEN // снимок в графический буфер
SCREENSHOTEX(0,0,$_xmax,$_ymax,"До") // сохраняем снимок "ДО"
FOR($a=$y1,$a<$y1+$y2+1) // обработка по У
FOR($b=$x1,$b<$x1+$x2+1) // обработка по Х
$color=PXL($b,$a) // получаем цвета пикселей
ARRPUSH($arr,$color) // сохраняем цвета в массив
WAITMS(10) // чёбы проц не уставал
END_CYC
END_CYC
$x3=184 // коры нового положения скопированного участка Х
$y3=547 // коры нового положения скопированного участка У
GETSCREEN // снимок в графический буфер (если нужно)
FOR($c=$y3,$c<$y2+$y3+1) // обработка по У
FOR($d=$x3,$d<$x2+$x3+1) // обработка по Х
$colorr=$arr[$i] // переносим цвета из массива в переменную
PXLREPLACE($d,$c,$d,$c,-1,$colorr) // перекрашиваем
$i=$i+1
WAITMS(10) // чёбы проц не уставал
END_CYC
END_CYC
SCREENSHOTEX(0,0,$_xmax,$_ymax,"После") // сохраняем снимок "ПОСЛЕ"
HALT
-
Пожалуйста. Вот с подробностями и примером перекрашенных картинок.
Спасиб за идею, Орёл!
Точно, ведь можно взять скрин, загнать попиксельно через цикл в массив и потом вывести со смещением, гениально. А я б и не допёр до попиксельного копирования, мне ещё честно говоря не доводилось пока работать с функцией pxl(), с виду простая и как по мне не нужная)) А оказывается еси её вклинить в нужное место, то становится гениально!
Надо будет потом как-нить на основе этой помозговать, как сообщение выводить побуквенно в форме картинки. Щас некогда, сижу экспериментирую с записью в реестр итд, пока что успешно, спс Ниру.