|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.04.2014, 03:23 | #11 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
Сделал так:
Код:
|
11.04.2014, 08:03 | #12 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Что такое mHandle? и выложите весь код PrintWindow(mHandle, dc, 0x1);
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
11.04.2014, 08:36 | #13 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
Код:
|
11.04.2014, 09:02 | #14 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Гарбадж коллектор из соображений производительности не освобождает оперативную память, пока не посчитает это нужным. Например, если на машине установлено достаточно много памяти, и свободной тоже полно. Так что ваши "скачки" загруженности ОЗУ - штатная работа сборщика мусора. Почитайте на досуге о принципах и механизмах его работы. Не нравится? Переходите на язык с ручным управлением памятью, там момент освобождения памяти контролировать сами будете.
Благодарить в репутацию. Проклинать — туда же
|
11.04.2014, 09:04 | #15 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
11.04.2014, 09:36 | #16 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Как вы невнимательно читаете..
Все графиксы надо в юзинг оборачивать. Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
11.04.2014, 14:32 | #17 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
Luuzuk, возможно Вы правы, но что касательно моей проблемы и вопроса, они решены, благодаря WorldMaster. Еще раз выражаю огромную признательность Вам. ОЗУ не то что бы в норме, а в идеале, программа изредка достигает 10-11 мб, после чего прыгает до 7 мб. Осталось только вопрос с отображением картинки в pictureBox1 разобраться, так как пока этого не происходит, к сожалению, но это другая история, буду тыкаться. Еще раз спасибо.
|
11.04.2014, 14:43 | #18 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
Вопрос с отображением решил, переместив Thread.Sleep в границы оператора using:
Код:
Увеличил время задержки до 40 мс, минут 10 работает стабильно, больше не пробовал. За исключением некоторых моментов - если форму перетаскивать (быстро), происходит краш изображения, если медленно, то работает. Если форма не фиксированного размера, и pictureBox привязана к сторонам формы (т.е. если форму растянуть, то и размер pictureBox увеличится) при попытке увеличить форму, так же происходит краш изображения, если делать это медленно, то все работает. Если же форма фиксированного размера, и сделать двойной клик по ее заголовку (границам) то это тоже приведет к крашу изображения. Подозреваю что связанно это с задержкой в цыкле, или не правильным ее размещением. Последний раз редактировалось SPLER; 11.04.2014 в 15:16. Причина: Дополнение |
11.04.2014, 15:11 | #19 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Да покажите вы код PrintWindow сразу станет ясно что к чему.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
11.04.2014, 15:18 | #20 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
WorldMaster, вот вообще весь код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрин активного окна | GrabbeR | Общие вопросы Delphi | 3 | 21.05.2012 15:28 |
определение активного окна | DeDoK | Общие вопросы Delphi | 3 | 13.12.2010 19:07 |
Confirm при закрытии активного окна | Jensi | JavaScript, Ajax | 4 | 17.08.2009 19:06 |
Поиск активного окна | Arigato | Win Api | 5 | 22.11.2008 18:32 |