Author Topic: PXLCOUNT в 4.13  (Read 3307 times)

0 Members and 1 Guest are viewing this topic.

algirdas

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
PXLCOUNT в 4.13
« on: September 22, 2017, 03:00:35 PM »
PXLCOUNT в 4.12 работает и при умолчании в записи (A,B,C,D), в 4.13 - выдает ошибку, требует полной записи (A,B,C,D, color).

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: PXLCOUNT в 4.13
« Reply #1 on: September 22, 2017, 04:23:44 PM »
 :o
Ты сам то понял что написал? Функция PXLCOUNT требует 5 обязательных параметров. В 4.12 без параметра цвета в место ошибки выдает какое-то число которое постоянно увеличивается. В 4.13 это исправлено.

algirdas

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: PXLCOUNT в 4.13
« Reply #2 on: September 22, 2017, 06:48:04 PM »
Не надо так грубо, у меня в скрипте она в таком виде вызывается в 4.12 десятки тысячи раз,  шерстит по таблице и ничего - справляется, тем более что не из пальца я это придумал, была такая запись в helpe. А тут решил посильно помочь для становления 4.13, проверить как мой скрипт чувствует себя в ней, сходу обнаружил это, за что и получил по мозгам от сотоварищей.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: PXLCOUNT в 4.13
« Reply #3 on: September 22, 2017, 07:52:17 PM »
у меня в скрипте она в таком виде вызывается в 4.12 десятки тысячи раз.
объясни пожалуйста,  какой смысл вызова функции в таком виде, если не указан цвет? что функция считает то?


Синтаксис:
PXLCOUNT (x, y, x2, y2, color) - числовая функция; производит подсчет количества пикселей заданного цвета в прямоугольной области буфера анализа


Параметры:
x, y - числовые координаты левого верхнего угла области поиска
x2, y2 - числовые координаты правого нижнего угла области поиска
color - код цвета

Пример:
GETSCREEN
$count = PXLCOUNT (10,20, 100, 40, 255)
logwrite("pixels: ", $count)





немного потестил PXLCOUNT без параметра цвета в 4.12 . как оказалось, подсчитываемый цвет по умолчанию черный "0" . но это же не значит что так и должно быть, да и в справке и нигде это не указано.

« Last Edit: September 22, 2017, 08:03:41 PM by dramster »

algirdas

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: PXLCOUNT в 4.13
« Reply #4 on: September 22, 2017, 10:14:27 PM »
У меня как-раз черный и подсчитывался (текст в таблицах на белом фоне), в начале изучения Clicckermanа где-то в справках прочитал, что так и пишут при черном, в скрипте в начале так и записывал. В 4.12 все это сходило с рук, а в
4.13 это не проходит. Вот и написал, может кому-то это поможет заранее при при переходе на 4.13.