![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
![]()
Суть проблемы в следующем, есть форма, на ней PaintBox отрисовка на него производится по OnPaint. все нормально если не учитывать мерцания, но в некоторых случаях (обычно при пропадании фокуса) альфаскин перерисовывает форму в то время как обработчик OnPaint не срабатывает в итоге стирается все изображение. Как застаить либо альфаскин не перерисовываться, либо OnPaint срабатывать сразу после него во всех случаях.
Во вложениях окно должно выводить одинаковую картинку
Могу лишь пнуть в нужном направлении (ну или как получится)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Код:
Они то и нужны для того чтобы не пересовывать каждый раз. по этому: Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
![]()
не совсем понял как использовать
вот так не помогает Код:
Могу лишь пнуть в нужном направлении (ну или как получится)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Код:
1 это AllowRepaint 2 это AllowAnimation |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
![]()
второй параметр я так понял отвечает за анимацию, даже если выставить оба параметра в false, это ни чего не меняет, похоже я что то делаю не так, там ли я вообще использую?
Могу лишь пнуть в нужном направлении (ну или как получится)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Код:
На основной форме должен быть SkinManager & SkinProvider, а на всех остольных формах обязан лежать SkinProvider. С дочерних форм нельзя обращать к основному Managery вот так как у вас. НЕобходимо писать так: Код:
Последний раз редактировалось Человек_Борща; 19.05.2011 в 00:09. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
![]()
Ага, это я понял, сделал, теперь такой вопрос куда это вставлять если в паинт то ни чего не выходит
Код:
Могу лишь пнуть в нужном направлении (ну или как получится)
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Дело скорее в самом боксе, канва не успевает...
зависит от того что выводить.. вам обязательно paintbox? |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 26.01.2010
Сообщений: 215
|
![]()
не принципиально на чем, выводил через image, напрямую на форму и вот через паинт эффект один и тот же, в некоторых случаях изображение исчезает заменяясь фоном формы
Могу лишь пнуть в нужном направлении (ну или как получится)
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Канва не успевает перерисовывать(что в paintbox что в image)...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? | AndreyK | Общие вопросы C/C++ | 1 | 18.01.2012 20:54 |
Одну и ту же форму использовать как MDI-child форму и как модальную форму? | PrimaryPro | Общие вопросы Delphi | 2 | 10.03.2010 20:52 |
альфаскин | blackstersl | Общие вопросы Delphi | 4 | 19.09.2008 11:57 |
Как сделать так, что-бы при перетаскивании файла драг&дроп-ом на мою форму, он открывался??? | Altera | Общие вопросы Delphi | 2 | 11.04.2008 15:00 |
Как изменить стандартную форму на форму любой сложности | QwErEn | Общие вопросы Delphi | 9 | 08.06.2007 11:44 |