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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2010, 22:57   #1
Salvadore
 
Регистрация: 22.02.2010
Сообщений: 4
По умолчанию Проблема с заливкой в С.

Проблема в том что заливает весь экран без исключений, а нужно что б залило рисунок (кораблик).

Вот сам код:

Код:
#include <conio.h>
#include <graphics.h>
#include <process.h>
#include <stdio.h>

int main(void)
{
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
rectangle(20,90,53,120);
rectangle(200,120,5,200);
rectangle(160,160,60,130);
line(400,200,5,200);
line(300,280,5,280);
line(300,280,400,200);
line(5,280,5,200);
setfillstyle(3,6); floodfill(50,200,6);
getch();
closegraph();
return 0;
}

Последний раз редактировалось Stilet; 08.04.2010 в 13:21.
Salvadore вне форума Ответить с цитированием
Старый 08.04.2010, 13:15   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

А цвет линий, рисовавшихся до floodfill? По-моему, заливать должно область до тех пор, пока не найдет границу указанного цвета, а у вас все рисуется, скорее всего, каким-то другим.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 08.04.2010, 13:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
заливать должно область до тех пор, пока не найдет границу указанного цвета, а у вас все рисуется, скорее всего, каким-то другим.
Совершенно верно. Думаю там белые линии а цвет границы 6 - это никак не белый цвет.
Нужно перед всем поставить SetColor(6);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37
Проблема с заливкой DimPF Microsoft Office Excel 1 24.05.2007 11:56