Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Just_2D
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 22
#1

Заливка на c++ - C++

13.03.2013, 17:46. Просмотров 1308. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток.
Мне нужно самому написать заливку на c++.
Подскажите пожалуйста что можно по этой теме почитать.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2013, 17:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заливка на c++ (C++):

Рекурсия. Заливка - C++
Написать функцию заливки, используя закон 1 4 * 2 3 (единица и тройка над звёздочкой и под звёздочкой...

Заливка контуров в текстовом файле - C++
Помогите написать или хотя бы дайте подсказки к решению написания такой программы: Программное приложение должно выполнять выполняющее...

Нарисовать прямоугольник - обводка одними символами, заливка - другими - C++
Нарисовать прямоугольник - обводка одними символами, заливка - другими. Пользователь задаёт высоту-ширину, а так же символы.С++

Заливка картинки, а потом заливка заливки и прочее - HTML, CSS
В общем требуется вот что: Единственное, что у меня получилось сделать - черную заливку поверх изображения. Но проблема еще в том, что...

Заливка - C++/CLI WinForms
Как заливать фигуры в CLI? На пример квадрат в косую линию? Спасибо.

Заливка БД - Java БД
Добрый день. Есть БД в ней 25 таблиц, в каждой от 500 до 1000 строк(от 1 до 6 фото, 5 строк с описаниями (Высота, Ширина, Цвет...),...

3
alexcoder
1547 / 692 / 91
Регистрация: 03.06.2009
Сообщений: 3,677
Завершенные тесты: 1
13.03.2013, 20:42 #2
Вот самая примитивная, но ОЧЕНЬ неэффективная:

C++
1
2
3
4
5
6
7
8
9
10
11
12
 void FillArea (HDC hdc,COLORREF grn_pix, COLORREF new_pix, int x, int y)
{
    COLORREF pp=GetPixel(hdc,x, y); //Взять цвет текущей точки
    if (pp!=grn_pix&&pp!=new_pix)   //если окрашена не в цвет заливки и границы
    {
        SetPixel (hdc,x, y, new_pix);   //то закрасить в цвет заливки
        FillArea(hdc,grn_pix, new_pix, x+1, y); //Проверить соседние точки
        FillArea (hdc,grn_pix, new_pix, x, y+1);
        FillArea (hdc,grn_pix, new_pix, x-1, y);
        FillArea (hdc,grn_pix, new_pix, x, y-1);
    }
}
или еще вариант реализации: http://habrahabr.ru/post/116374/ с описанием.
0
Just_2D
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 22
14.03.2013, 00:20  [ТС] #3
Спасибо.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
14.03.2013, 08:22 #4
Может пригодится:
Нарисовать закрашенную звезду
0
14.03.2013, 08:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2013, 08:22
Привет! Вот еще темы с ответами:

Заливка - CorelDRAW
Возможно ли сделать на месте черных линий лучи, наподобие среднего? Т.е., чтобы из одной точки (верхний правый угол), выходили три луча?

заливка - Turbo Pascal
Program pr; uses crt, graph; var d, m, x, y : integer; begin d:=detect; initgraph (d,m,''); setbkcolor (3); settextstyle...

Заливка - Delphi
как использовать заливку FloodFill(?,?,?,?)

Заливка изображения - HTML5 Canvas
Есть картинка (рубашки) и нужно сделать заливку как на этом сайте при выборе ткани.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru