C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Прорисовка изображения в TPaintBox, На одних компах работает — на других нет
** westpine
Отправлено: 31.08.2004, 01:34


Не зарегистрирован







Привет всем. Странная значит ситуёвина случилась. По ходу выполнения прога рисует в TPaintBox картинки, но на моём компе все ОК, а на тех где нет CBuilderа часть графики отображается а часть нет. В чем может быть проблема?
olegenty
Отправлено: 31.08.2004, 09:47


Ветеран

Группа: Модератор
Сообщений: 2412



смотря как отрисовываешь. в OnPaint? смотря когда и как делаешь Refresh()... смотря в какое значение установлены ControlStyle владельца TPaintBox и самого TPaintBox. смотря в какое значение установлена системная переменная операционки, отвечающая за автообновление содержимого окон.

в общем, есть где поискать.
лучше породи наследника от TPaintBox, переопредели метод
CODE

virtual void __fastcall Paint();

тогда ты сможешь быть уверенным в том, как и когда производится отрисовка.
** westpine
Отправлено: 31.08.2004, 17:33


Не зарегистрирован







ВО!! Наверное это связано с какими-то системными переменными, потому как артефакт прослеживается на разных компах. У меня ХР, у других ХР или 2000. На 2000 вообще всегда неработает. На ХР то есть то нет. Подскажи плиз как до этой переменной добраться!
olegenty
Отправлено: 01.09.2004, 06:51


Ветеран

Группа: Модератор
Сообщений: 2412



для 2000 это Matrix Tweaker, вкладка Desctop, переменная Automatic Window Refresh. для XP тоже твикеров, как грязи — "ищите и обрящете" smile.gif

Вернуться в Вопросы программирования в C++Builder