Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual C++
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Haster
инженер-системотехник
111 / 110 / 5
Регистрация: 10.03.2009
Сообщений: 533
04.05.2009, 09:21 0

Шашечная партия на MFC

04.05.2009, 09:21. Просмотров 1863. Ответов 3
Метки (Все метки)

Ответ

По поводу видимости переменных класса... Тут нужно либо наследовать класс, либо делать его дружественным по отношению к друг-другу.

По поводу метода FloodFill, вот его описание:
=================
BOOL FloodFill( int x, int y, COLORREF crColor );

Возвращаемое значение
Отлично от нуля, если функция успешна, иначе 0 возвращен, если заполнение не могло бы быть завершено, данная точка имеет граничный цвет, определенный crColor, или отметка - снаружи области отсечения.

Параметры
x
Определяет логическую x-координату отметки, где заполнение начинается.
y
Определяет логическую y-координату отметки, где заполнение начинается.
crColor
Определяет цвет границы.

Замечания
Заполняет область поверхности с текущей кистью. Область принята, чтобы быть ограниченной как определено crColor. Функция FloodFill начинается в отметке, определенной x и y и продолжается во всех направлениях к цветной границе.
Функция работает только с контекстами в памяти, которые поддерживают технологию растрового дисплея. Для информации относительно RC_BITBLT возможности, см. GetDeviceCaps функцию.
Функция ExtFloodFill обеспечивает подобную возможность, но большую гибкость.
=====================
Т.е. функция закрашивает область текущей кистью.... Значит перед использованием устанавливаешь необходимую кисть и красишь

Вернуться к обсуждению:
Шашечная партия на MFC
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2009, 09:21
Готовые ответы и решения:

Из MFC 2012 в MFC 2005
Есть прокт для студии 12, всё хорошо, писал на 8ке в VS 2012 и он отлично...

подключение классов MFC к не MFC
Как подключить MFC Class From ActiveX Control к не MFC проекту? т.е. пишу...

Партия
В партии из 15 изделий имеется 12 стандартных наудачу отобран 9 изделий найти...

Партия
Здравствуйте, Хочу организовать следующее: - партионный учет метод...

Шахматная партия С++
Проходит шахматная партия. Шахматная доска имеет размер 8х8.При этом координаты...

3
Другие темы раздела
Visual C++ Неправильный вывод изображения http://www.cyberforum.ru/visual-cpp/thread28178.html
Всем привет! У меня проблема...требовалось прочитать и вывести изображение спутникового изображения...я так и сделала(использовав чужой код по вывоу bmp формата), с помощью конечно... ну так вот...
Visual C++ Web Browser hi. Я программер начинающий. Вот подошло время первой курсовой. Тема выпала web Browser. Препод злой и сказал чтоб он был не примитивный. Я в принципе понял что делать. Работаю в основном в MSVisual,... http://www.cyberforum.ru/visual-cpp/thread28071.html
Обработка базы данных несколькими потоками Visual C++
Пишу программу, которая обрабатывает базу данных, при том каждую строчку обрабатывает один поток. Вот код: HANDLE hThread; using namespace ADODB; using namespace std; int k = 0; void...
Visual C++ peek() показывает все время одно и то же число
Добрый день! Помогите разобраться - почему у меня "prov2" равняется все время одному и тому же значению? И как сделать так, чтобы "prov2" действительно равнялся следующему символу в потоке??? ...
Visual C++ Дочернее окно внутри родительского http://www.cyberforum.ru/visual-cpp/thread28035.html
Доброго времяни суток! Помогите полиз с программой! Хочется сделать так, чтобы при нажатии кнопки программа переходила, так скажем, на новую вкладку. Т.е.-в этом же окне открывалось новое(не...
Visual C++ Как использовать SetDllDirectory? Вообщем ситуация такая: есть программа ЯВНО подключающая длл. (то есть через load library) . Хочу чтобы экзешник запускался на любом компьютере. Для этого надо на тот компьютер перенести exe и dll.... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru