| Jekaterina |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 61 Пол: Женский Реальное имя: Jekaterina Lauce Репутация: 0 |
Здравствуйте! Я хотела бы узнать, как написать программу-раскраску - например, ребенок выбирает картинку и с помощью палитры ее раскрашивает в различные цвета. В интернете часто встречаются ява-япплеты, есть, правда, и программа Раскрашка. Но мне хотелось бы придумать что-то простое самой. Можно ли такую программу написать с помощью визуального бейсика? Как можно задать возможность раскрашивать отдельные области рисунка? Заранее спасибо за идеи.
|
![]() ![]() |
| klem4 |
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Цитата Я как раз хотела бы щелчком - мои дочки до большего не доросли smile.gif . Я немного разбираюсь в Дельфи, но не понимаю, как описывается такое закрашивание. У класса TCanvas есть такой метод: FloodFill(x, y: Integer; Color: TColor; FillStyle: TFillStyle); Он производит заливку канвы текущей кистью, если FillStyle = fsSurface, заливка распространяется на все соседние точки от (x, y) с цветом Color. Если FillStyle = fsBorder, заливка прекращается на точках с цветом Color. Это конечно в случае если контурный рисунок выполнен на канве. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Jekaterina Раскраска 28.02.2007 3:06
Lapp Идея интересная. Написать, конечно, можно, на чем… 28.02.2007 5:13
Jekaterina Я как раз хотела бы щелчком - мои дочки до большег… 28.02.2007 19:51
Бродяжник Копайте в сторону FloodFill.
Это такой метод, кото… 28.02.2007 21:19
Jekaterina Спасибо за советы! Попробую разобраться во все… 28.02.2007 21:42
Бродяжник В 3-й и 6-й версиях Дельфи есть такой пример: Grap… 1.03.2007 14:39
Jekaterina Спасибо, Бродяжник. Буду смотреть. 1.03.2007 16:59![]() ![]() |
|
Текстовая версия | 26.12.2025 10:28 |