Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизЦиклы Найти похожие ветки
← →
Alll (2007-04-03 03:27) [0]Уважаемые мастера помогите c организацией правильного цикла для
следующей задачи:жунжно закрасить все чёрные линии красным цветом
нарисованных на форме способом (MoveTo(x,y);LineTo(x,y)).
Я делал так: если на какойто линии имеется красный пиксел и есть чёрные пикселы рядом(т.е на один пиксел в каждую сторону) то этим чёрным пикселям присваевается красный цвет, затем опять проверяется
условие(т.е находится красный пиксел циклом) и тоже самое
Сделал этот цикл в таймере короче получился полный дурдом
← →
Джо © (2007-04-03 03:49) [1]> жунжно закрасить все чёрные линии красным цветом
> нарисованных на форме способом (MoveTo(x,y);LineTo(x,y))
> .
А почему бы их и не нарисовать снова, только уже красным цветом? Именно способом (MoveTo(x,y);LineTo(x,y)).
← →
annn (2007-04-03 04:02) [2]Это потому что так просто нада в программе, чтобы красный цвет
"растекался" от красного пиксела
← →
Knight © (2007-04-03 08:57) [3]Для ручной заливки есть алгоритмы... если вручную лениво, то есть готовые стандартные функции... и то и другое пора научиться искать ;)
← →
Сергей М. © (2007-04-03 09:00) [4]
> Сделал этот цикл в таймере короче получился полный дурдом
Действительно дурдом)
Таймер-то тут причем ?
> пикселы рядом
"Рядом" это как ?
Дай четкое определение этому самому "рядом" - и проблема исчезнет сама собой)
← →
ЮЮ © (2007-04-03 09:20) [5]Похоже, ему нужна визуализация процесса "растекания" красного по черному, отсюда и таймер.
Вот только изобретать свой дурдом, не видя твоего - не особо хочется :)
Для нахождения приемлимого решения надо:
1) четко описать, что надо (у тебя этого нет)
2) показать, что сделал и чем это не устраивает (дурдом, не худшее решение)
← →
Knight © (2007-04-03 09:26) [6]Можно взять стандартный алгоритм и вставить в него паузы..
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c