![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть две формы - главная и вторая, с графиком(назовём её FormGraph ). Мне нужно по мере появления новых результатов на первой форме добавлять точки на график, который рисуется на форме FormGraph. Делаю так:
завела в классе FormGraph Код:
BitMapThresholds:Graphics.TBitMap; Код:
DrawGraph (BitMapThresholds.Canvas); И в обработчике события OnPaint этого PaintBox пишу: Код:
PB_Graph.Canvas.Draw(0,0,BitMapThresholds); Функция DrawGraph запихнута в обработчик OnRеsize графической формы. Сам график рисуется нормально. Но точки на него добавляются только после того, как дёрнешь графическую форму. Пробовала принудительно вызывать FormResize. Не помогло. Очень нужна помощь понимающих людей: Как организовать появление новой точки на графике БЕЗ дополнительных телодвижений конечного пользователя? Спасибо! |
#2
|
||||
|
||||
![]() Событие OnResize, как следует из названия, вызывается при изменении размеров формы. Не удивительно, что не будет работать. Можно запихнуть в OnPaint и вызывать.
jmp $ ; Happy End! The Cake Is A Lie. |