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

Вниз

Непонятки с выводом   Найти похожие ветки 

 
-matrix- ©   (2006-01-17 02:11) [0]

Предисловие
Как-то, года полтора назад, наткнулся я на программу Beeline GPRS Explorer. Программа интересная, суть такова: она автоматически создавала GPRS соединения (чтобы не приходилось долго и нудно их настраивать), вела учет исходящего и входящего траффика, подсчитывала скорости, и - что мне особенно понравилось - выводила график, в котором отображался траффик. Эта идея показалась мне заманчивой, и я после недавнего Нового года решил создать примерно такой же логгер, но с более богатыми настройками и возможностями. По мере свободного времени стал создавать функции (типом Tbitmap), в которых этот график прорисовывался (сделал его 3х мерным). На днях я их доделал, проверил - все работает. Оставалось осуществить одну, как мне думалось,  мелочь - вывести результат на экран, а не на canvas формы, как при тестировании. Решил сделать это через bitblt, выводом в правом нижнем углу экрана. Но проблемы стали появляться одна за другой - остатки графика стали оставаться на окнах (при прокрутке страницы вниз в опере сверху графика появлялись еще штуки 3-4), медленное обновление заднего фона. Не будешь же все окна обновлять каждую секунду?
Решил потестировать grps explorer. Что я только не делал - и быстро сменял картинки за графиком, и окна двигал, и щелкал через него, и drag"n"drop"ил, даже текст левой кнопкой мыши выделял - все работает, хоть бы хны этой программе... И ведь быстро, красиво выводит, а ресурсов - 2-4% моего 700го Celeron"а + 2Мб оперативы. И это в самый пик работы.
А вот, и собственно, вопрос: КАК она это делает?


 
TUser ©   (2006-01-17 05:18) [1]

Попробуй Canvas.Handle:=GetDC(0);

не забудь ReleaseDC.

А почему ты не хочешь на форму выводить график?



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

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

Наверх




Память: 0.45 MB
Время: 0.043 c
2-1138216674
blopp
2006-01-25 22:17
2006.02.12
чтение через tfilestream


11-1119439102
rAx
2005-06-22 15:18
2006.02.12
не могу использовать свойство HINT для меток


1-1137350002
Gnobobel
2006-01-15 21:33
2006.02.12
Вызов функций EXE из DLL


1-1137313250
igi
2006-01-15 11:20
2006.02.12
Как сделать на дельфи...


15-1138086687
konda
2006-01-24 10:11
2006.02.12
Языковая панель в Windows XP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский