Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

Заливка Delphi
Рекурсия. Заливка C++
C++/CLI WinForms Заливка
заливка цветом MS Access
CorelDRAW Заливка
заливка Turbo Pascal
Текстурная заливка CorelDRAW
C++ Заливка контуров в текстовом файле
C# Заливка в picturebox
Заливка картинки, а потом заливка заливки и прочее HTML, CSS
Заливка области C++ WinAPI
HTML5 Canvas Заливка изображения

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
1444 / 658 / 87
Регистрация: 03.06.2009
Сообщений: 3,380
Завершенные тесты: 1
13.03.2013, 20:42     Заливка на c++ #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/ с описанием.
Just_2D
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 22
14.03.2013, 00:20  [ТС]     Заливка на c++ #3
Спасибо.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12512 / 7074 / 794
Регистрация: 27.09.2012
Сообщений: 17,466
Записей в блоге: 2
Завершенные тесты: 1
14.03.2013, 08:22     Заливка на c++ #4
Может пригодится:
Нарисовать закрашенную звезду
Yandex
Объявления
14.03.2013, 08:22     Заливка на c++
Ответ Создать тему
Опции темы

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