Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
0 Members and 1 Guest are viewing this topic.
PXLREPLACE меняет все пикселы N на M в области. Если область -это не один пиксель, то PXLREPLACE сам себе цикл внутри, который на делфи и который не нужно интерпретировать на каждом проходе.Вот ты сеешь пшеницу... Зачем сажать по одному зёрнышку если команда позволяет взять в жменю и раскидать?По одному можно тоже, но ооочень долго.
Упс... А я в этот файл и не заглядывал никогда... ))) Это что за пауза? Это пауза, между нажатием клавиши и отпусканием, или просто - дополнительная пауза, после KEYPRESS?
Между.
Но на общее время влияет.
то PXLREPLACE сам себе цикл внутри, который на делфи и который не нужно интерпретировать на каждом проходе.
FOR($y=$y1,$y<$y2+1) FOR($x=$x1,$x<$x2+1) $color = pxl($x,$y) IF($color = 8372159) PXLREPLACE($x,$y,$x,$y,$color,8372223) // Тут мы зачем-то запускаем еще и внутренний цикл каждый раз? END_IF END_CYCEND_CYC
PXLREPLACE($x1,$y1,$x2,$y2,8372159,8372223)PXLREPLACE($x1,$y1,$x2,$y2,8388607,8372223)FOR($y=$y1,$y<$y2+1) FOR($x=$x1,$x<$x2+1) $color = pxl($x,$y) IF($color ! 8372223) PXLREPLACE($x,$y,$x,$y,$color,0) END_IF END_CYCEND_CYC
А размер окна тот же? Может потянул.