Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Алгоритм заполнения фигуры   Найти похожие ветки 

 
Studd   (2010-03-27 22:13) [0]

подскажите алгоритм заполнения любой фигуры по точкам
(фигура любая квадрат, круг) без применения внутренных команд типа
Fill
к примеру чертим квадрат на канвасе (x=0 y=0 width=100 heigh )  
и даем алгоритму(который не знает что за фигура) заполнить её
указывая точку внутри квадрата


 
Демо ©   (2010-03-27 22:34) [1]


> Studd   (27.03.10 22:13) 



> без применения внутренных команд типа


Цель какая? Почему без FloodFill, например?


 
Studd   (2010-03-27 22:46) [2]

замедленно заполнить вставив в нужные куски sleep и update
надо без него FloodFill


 
Демо ©   (2010-03-27 22:51) [3]


> Studd   (27.03.10 22:46) [2]
> замедленно заполнить вставив в нужные куски sleep и updateнадо
> без него FloodFill


Так как заполнить нужно фигуру, то я полагаю - она нарисована?

В этом случае:

1. Определяем цвет пикселя на границе фигуры.
2. заполняем в цикле, двигаясь вверх все пиксели влево и вправо по ли нии (второй цикл) до границы фигуры.
3. Повторяем п.2, но двигаемся вниз.


 
Игорь Шевченко ©   (2010-03-27 22:53) [4]

http://tinyurl.com/yg9fpg9


 
Andy BitOff ©   (2010-03-27 22:54) [5]

http://algolist.manual.ru/graphics/fill.php


 
Andy BitOff ©   (2010-03-27 22:55) [6]

Ай, пока искал тут уже насоветовали =)


 
Studd   (2010-03-27 23:02) [7]

да замкнутая фигура,
у Игоря ссылка битая
Andy BitOff - спасибо изучаю!


 
Игорь Шевченко ©   (2010-03-27 23:05) [8]

можно так:

http://lmgtfy.com/?q=%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC+%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BB%D1%8E%D0%B1%D0%BE%D0%B9+%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%8B+%D0%BF%D0%BE+%D1%82%D0%BE%D1%87%D0%BA%D0%B0%D0%BC



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.123 c
2-1270871051
tippa
2010-04-10 07:44
2010.08.27
Synchronize и критические секции


2-1267688655
evg
2010-03-04 10:44
2010.08.27
Какой компонент использовать для отображения сектора


2-1274322405
03111978
2010-05-20 06:26
2010.08.27
Работа с файлом


2-1268835153
@!!ex
2010-03-17 17:12
2010.08.27
Как создать пакет с компонентами?


8-1202991381
Jimmy
2008-02-14 15:16
2010.08.27
Сохранение в psd





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский