![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| NosfBlazE |
|
|||
![]() 炎丸 =Ferro ignique!= ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 16.11.2008 Где: Russia Репутация: нет Всего: нет |
Есть простенькая программка, которая представляет собой Форму, на которую кинут PaintBox.
Пытаюсь при запуске программы сразу же залить PaintBox и что-нибдуь на нем нарисовать.
Т.е. все просто: на событие onShow главной Формы цепляю все это, но, увы, ничего не происходит. Если же кинуть на форму еще какую-то кнопку и повесить все это на ее клик, то работает как надо. Но я хочу работать с канвой без вмешательства пользователя.)) В чем может быть проблема, может быть, можно как-то по-другому сделать то, что я хочу? В общем, жду совета, а то сам я еще неочень разбираюсь в Делфи. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
повесь это на OnPaint формы..
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| NosfBlazE |
|
|||
![]() 炎丸 =Ferro ignique!= ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 16.11.2008 Где: Russia Репутация: нет Всего: нет |
С onPaint работает, не спорю
Вот если бы можно было заставить онПеинт сработать только 1 раз при старте программы... Тут я пытался поставить булевский флаг, который в онПеинте после работы с канвой менял, но тогда все возвращалось к тому, с чего начиналось: канва при старте проги оставалась неизменной. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
все рисование должно быть в он паинте... что у тебя затирается не пойму, объясни...
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| NosfBlazE |
|
|||
![]() 炎丸 =Ferro ignique!= ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 16.11.2008 Где: Russia Репутация: нет Всего: нет |
Тогда рассказываю более подобно. Пасиб, что хоть слушаете
В программе есть ПеинтБокс и кнопки, с помощью которых происходит рисование на этом ПеинтБоксе. Однако, в процессе работы программы некоторые кнопки делаются активными/неактивными. В этот то момент и срабатывает событие онПеинт главной формы, которое выводит начальную заливку и рисунок нашего ПеинтБокса, что были установлены при запуске программы. И все результаты последующей работы с ПеинтБоксом затираются. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
рисуй в Tbitmap а в событии OnPain у PaintBox1 рисуй содержимое bitmap на канве PaintBox1
Добавлено через 13 минут и 39 секунд пример
Это сообщение отредактировал(а) Frees - 12.3.2010, 21:25 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| NosfBlazE |
|
|||
![]() 炎丸 =Ferro ignique!= ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 16.11.2008 Где: Russia Репутация: нет Всего: нет |
Ясно, спасибо большое. Пойду тогда все переделывать
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |