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

Игра "Жизнь" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Изменение размеров Jpeg в программе http://www.cyberforum.ru/cpp/thread415.html
Господа! Помогите с таким вот вопросом... Загружаю я в Image1 картинку: Form10->Image1->Picture->LoadFromFile("_data\\Map.jpg");Как изменить в реалтайме размеры картинки?.. Вот этот вариант выдаёт при компиляции ошибку ('TPicture::Width' is not accessible): Form10->Image1->Picture->Width=100; Form10->Image1->Picture->Height=100;Заранее благодарен за помощь...
 

Показать сообщение отдельно
онаним
Сообщений: n/a

Игра "Жизнь" - C++

06.11.2006, 21:32. Просмотров 4670. Ответов 2
Метки (Все метки)

Программа: игра "Жизнь".
Среда реализации: VC++ 7.0.
Интерфейс: real-time изменение колонии.
Проблема: окно не успевает прорисовать уже поставленных паразитов на сообщение WM_PAINT.
Исходник: высылается по желанию.

Детализирую проблему:
При изменении размеров окна создаётся временная матрица, в которую заносятся значения из старой матрицы. Далее изменяются размеры новой матрицы в соответствии с размерами паразита и окна. Временная матрицы копируется в новую.

Функция отрисовки матрицы Draw() класса CMatrix:

for (i = 0; i < uGridWidth; i++)
for (j = 0; j < uGridHeight; j++)
DrawCell(i, j, GetCellParam(i, j, CELL_ALIVE));

Окно не успевает перерисовываться. Если в этой функции рисовать одну-две (в общем, не очень много) точки, проблемы нет. Так в чём же дело?..

С уважением,
EiTRoN
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru