![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Client |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Привет всем!
Я нарисовал прямоугольник и разбил его на части, теперь надо закрасить эти части(хотя бы одну для примера). uses crt,graph;
var
a,b:integer;
procedure pryam;
begin
rectangle(170,90,470,390);
line(170,90,470,390);
line(170,390,470,90);
line(170,240,470,240);
line(170,240,320,90);
line(320,90,470,240);
line(320,390,170,240);
line(320,390,470,240);
setfillstyle(2,6);
floodfill(175,100,0); //<-- вот тут не получается
end;
begin
a:=detect;
initgraph(a,b,'');
pryam;
readkey
end.
Помогите пожалуйста |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Получается, только заливается один-единственный пиксель, поскольку неверно указан цвет границы заливаемой области (да,да... FloodFill принимает третьим параметром именно цвет границы, а не цвет, который надо залить...)
floodfill(175,100,White); //<-- У тебя разве где-то есть ЧЕРНАЯ граница области?
|
Client |
![]()
Сообщение
#3
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Цитата floodfill(175,100,White); //<-- У тебя разве где-то есть ЧЕРНАЯ граница области? Спасибо! А почему если вместо White написать green или другое то получается что то странное...?? |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
У тебя на картинке что, есть зеленая граница области? Вот когда будет - будешь писать Green. А пока весь контур отрисован белым - делай FloodFill(..., ..., White).
|
Client |
![]()
Сообщение
#5
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Еще раз спасибо!
|
![]() ![]() |
![]() |
Текстовая версия | 8.08.2025 9:06 |