Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2014, 02:19   #11
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Нужно нарисовать 3 линии. Затем выбрать координаты, лежащие внутри полученного треугольника, и вызывать floodfill с этими координатами и цветом-границей (цвет линий, чтобы floodfill "знал" до какого цвета заливать).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 04.05.2014, 08:21   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от I_R_I_A_N_A Посмотреть сообщение
А можно спросить,как закрасить треугольник внутри,а то все время закрашивает все снаружи.Не понимаю принцип работы floodfill.
Либо Вы в точку X,Y попадаете мимо треугольника (должна быть строго внутри), либо треугольник у Вас не замкнут (есть "дырки").

Вообще, если треугольник - это рот вашего робота, то попробуйте такой код:
Код:
  { треугольник - рот робота }
  setcolor(Magenta);
   MoveTo(x - m, y - 8 * m);
   LineTo(x + m, y - 8 * m);
   LineTo(x, y - 7 * m);
   LineTo(x - m, y - 8 * m);
   setfillstyle(1, Green);
   FloodFill(x + 2, y - 8 * m + 2, Magenta);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
надо создать Анимацию волка! sanyok996 Паскаль, Turbo Pascal, PascalABC.NET 9 20.12.2013 08:58
надо создать Анимацию волка! sanyok996 Паскаль, Turbo Pascal, PascalABC.NET 8 19.12.2013 21:56
Помогите создать робота Lucion Общие вопросы Delphi 5 29.06.2009 20:36
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46