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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2009, 11:56   #1
Fanga
 
Регистрация: 18.12.2009
Сообщений: 3
По умолчанию Морской Бой

Пишу в С++ Builder
Надо сделать его с помощью DrawGrid
Все алгоритмы и структура ясна, проблема в незнании функций и методов DrawGrid
Вопрос такой:
в OnDrawCell я делаю закраску клетки, но для последующей закраски необходимо сделать обновление поля перерисовку, чтобы отображались новые изменения. Где это надо делать и с помощью какой команды осуществляется?

Закраска клетки:
if ((ACol == x) && (ARow == y))
{
((TDrawGrid *) Sender) -> Canvas->Brush->Color=0;
((TDrawGrid *) Sender) -> Canvas->FillRect(Rect);
}
Fanga вне форума Ответить с цитированием
Старый 20.12.2009, 11:59   #2
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

С помощью новой закраски может?
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума Ответить с цитированием
Старый 20.12.2009, 12:11   #3
Fanga
 
Регистрация: 18.12.2009
Сообщений: 3
По умолчанию

После данной закраски, окрашивается одна клетка, даже если я закрашиваю больше одной клетки, после того, как я выделяю мышкой все ячейки DrawGrid проявляются все закрашенные ячейки. Если я сделаю новую закраску, то старая сотрется.
Две проблемы:
Не проявляются все закрашенные ячейки
Старые закраски очищаются
Fanga вне форума Ответить с цитированием
Старый 30.03.2010, 17:03   #4
Senger
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 2
По умолчанию

Народ а код игры морской бой можно гдето надыбать. Мне для зачета по С++ нужен. Буду вам благодарен.
Senger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Морской бой NikolayBest Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 22:07
Морской бой nikifor Фриланс 1 26.03.2009 16:19
Морской Бой Liska-Melisska Microsoft Office Excel 9 29.12.2008 00:11
Морской бой flutt Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 17.04.2008 22:40
Морской бой yulia Помощь студентам 1 28.04.2007 22:12