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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу нахождения суммы чётных чисел из [a;b] http://www.cyberforum.ru/cpp-beginners/thread807633.html
2. Составить программу нахождения суммы чётных чисел из . Спасибo.
C++ Code Blocks не компилирует Ребят, помогите пожалуйста, хочу продолжить освоение языка, а тут такая печалька=( Не компилируется ни одна программа на Code Block`s. Использую именно его, ибо в универе работаем на нем. Началась такая фигня после смены системы (7 пират.) При запуске Code Blocks`a выдает http://www.picamatic.com/show/2013/03/13/04/19/9091292_bigthumb.JPG Во время создания проекта: (консоль аппликэйшн) ... http://www.cyberforum.ru/cpp-beginners/thread807632.html
C++ realloc
Доброго времени суток, есть код, в котором динамически выделяется память под массив, затем этот массив инициализируется с клавиатуры и выводится на элран, далее нужно с помощью уменьшить блок памяти, выделенный под массив вдвое, вот код: // showarg.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <iomanip> #include <locale>...
Составить программу нахождения произведения нечётных чисел из [a;b] C++
Вот такие задачи надо сделать: 1.Составить программу нахождения произведения нечётных чисел из . Спасибo.
C++ почему выдаёт эту ошибку declaration terminated incorrectly? http://www.cyberforum.ru/cpp-beginners/thread807561.html
C++ Не могу найти ошибку Добрый день, вот простенькая задача: "В одном шаге от счастья" Вова купил билет в трамвае 13-го маршрута и сразу посчитал суммы первых трёх цифр и последних трёх цифр номера билета (номер у билета шестизначный). Оказалось, что суммы отличаются ровно на единицу. «Я в одном шаге от счастья», — подумал Вова, — «или предыдущий или следующий билет точно счастливый». Прав ли он? Входные... подробнее

Показать сообщение отдельно
alexcoder
1438 / 652 / 86
Регистрация: 03.06.2009
Сообщений: 3,293
Завершенные тесты: 1
13.03.2013, 20:42     Заливка на c++
Вот самая примитивная, но ОЧЕНЬ неэффективная:

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/ с описанием.
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru