Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Использование компонентов TImage для построения слоев   Найти похожие ветки 

 
andrew_john ©   (2005-05-21 18:55) [0]

Здравствуйте. Подскажите, пожалуйста. Есть такая задача - рисовать графики рядом друг с другом. (данные снимаются с внешнего устройства) Чтобы была возможность работать с каждым из них (выделение куска и его увеличение в отдельном окне, перерисовывка только куска одного из графиков). Пробовал организовать слои с помощью компонентов TImage. Однако не знаю как осуществлять переход со слоя на слой (с одного компонента TImage на другой, расположенный над текущим) и как убрать мерцание экрана, когда идет выделение фрагмента графика с помощью функции FillRect. (при этом, видимо идет перерисовка всех остальных графиков). Буду очень благодарен за помощь.


 
XProger ©   (2005-05-22 03:51) [1]


// в криейте формы
Form1.DoubleBuffered := true;
// "слой" поверх всех
Image1.BringToFront;


 
andrew_john ©   (2005-05-23 00:07) [2]

К сожалению задача усложнена тем, что используется версия 3 Дельфи. И там просто нет свойства DoubleBuffered. Может есть другие варианты? Только я новичок. Мне с WinAPI сходу не разобраться, тем более не нашел подходящей книги.


 
Eraser ©   (2005-05-23 00:15) [3]

andrew_john ©   (23.05.05 00:07) [2]

Задача решается установкой делфи 7.


 
XProger ©   (2005-05-23 01:46) [4]

andrew_john, перехватывай сообщение WM_PAINT для формы. Создавай контекств памяти ставь его как текущий для формы, производи отрисовку, меняй обратно контекст на старый и лёгким движением BitBlt скидывай всё что нарисовалось в контекст памяти на контекст формы %)

P.S.
Последуй совету Eraser"а лучше ;)



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1125044782
magnus
2005-08-26 12:26
2005.10.09
работа с Word


2-1125735542
Ксардас
2005-09-03 12:19
2005.10.09
Как выделить строку в РичЭдите при опр условиях?


2-1125548362
Andrew Red
2005-09-01 08:19
2005.10.09
Как собрать проект в D8?


3-1125132016
dreamse
2005-08-27 12:40
2005.10.09
Перевод программы с MS SQL на MY SQL


1-1127128907
2Wish
2005-09-19 15:21
2005.10.09
Взять Real