| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Движение с Миганиями |
| Автор: Deiv 8.11.2008, 01:21 | ||||
| Здравствуйте, У следующего кода есть эффект рисования текста в движении на любом объекте TForm; этот функционирует верно, но если я ввожу TImage фона (background) TForm, Delphi показывает мне ошибку на этой линии: Border: = BorderWidth + 3; ERROR raised exception EAccess Violation Как решать это ERROR?
Как Новичок я попытался решить таким образом: Я разместил TPanel такую (собственность Align=AllClient) как фон TForm'a и этот в свою очередь содержит TImage (собственность Align=AllClient; stretch=true), эффект работает нормально но медленнo, и у него есть проблема с перекрашенным, а именно очевидно много МИГАНИЕ, и медленнo. Mне нужно в том, чтобы разместить в этом коде TImage как фон в TForm и также мне нужно, чтобы оно функционировало без миганий, Как? Как решать и предотвращать это Мигание после того, когда повторно рисовано? Как решать это без миганий? Мигание, Мигание....... The following code has a effect to redraw a text in movement on any object of the TForm; this it works perfectly, but if I introduce a TImage in background TForm's, Delphi shows me an error in this line: Border: = BorderWidth + 3 ERROR raised exception EAccess Violation As Beginner I have tried to solve this way: I have placed a TPanel (property Align=AllClient) as background of the Form and east in turn contains the TImage (property Align=AllClient; stretch= true), the one effect works normal but slowly, and it has a problem with the one repainted, that is to say a lot of TWINKLING (BLINKKINGS) and slowly. I need to place in this code a background TImage in the TForm and I need that it works without twinklings, How? How to solve and without blinkings to the redraw, please? |
| Автор: AntonN 8.11.2008, 01:38 |
| а у TImage вроде нет paintro()... |
| Автор: Deiv 9.11.2008, 03:36 | ||
Я не понял, paintro()...????? |
| Автор: AntonN 9.11.2008, 14:26 |
| ой, paintto() код же перебирает все контролы и вызывает у каждого paintto() |
| Автор: Deiv 9.11.2008, 16:23 |
| Вы можете пожалуйста осуществлять (исправлять) мой Исходник для того, чтобы оно функционировало нормально с onpaintto ()? и это работало без миганий. Вы можете показывать меня, как делать это в моей программе? |