С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
3 / 3 / 1
Регистрация: 11.05.2010
Сообщений: 45

MyBmp = gcnew Bitmap(20000, 1000); жрет много памяти

03.06.2010, 18:42. Показов 3018. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня на форме есть панель, в панеле пикчарбокс, в пикчарбокс рисуется большой график
20000 на 1000(в панеле он для того, что б появлялись скрол бары, так как 20000 на 1000 в екран не лезит). Проблема в том, что прога жрет очень много Оперативной памяти (140мб), как решить проблему?

C++
1
2
3
4
5
6
7
Bitmap^ MyBmp;  
MyBmp = gcnew Bitmap(20000, 1000);  вот здесь оно жрет 
this->pictureBox1->Image = MyBmp;
Graphics^ grBmp;
grBmp = Graphics::FromImage(MyBmp);
---------------------------------------
grBmp->DrawCurve(pen,GptGraf);
Добавлено через 51 минуту
Это проблема пикчер бокс(
Если мой график сохранить в файл в формате BMP (300кб занимает), а потом загрузить в пикчер бокс, программа все равно 96 мб оператвы занимает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2010, 18:42
Ответы с готовыми решениями:

Жрёт много памяти
Здравствуйте. Моя программа ест очень много оперативной памяти - как это можно исправить? Прикрепил проект.

много памяти жрет игра на OpenGL
много памяти жрет игра на OpenGL...через диспетчер смотрю аж 15 метров...там же ничего особого нету...или так и должно быть??? ...

DLLHOST жрет очень много памяти...
при переходе с IIS4 на IIS5 столкнулся с проблемой: DLLHOST жрет очень много памяти...

2
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
03.06.2010, 19:53
20000*1000*4 = 80000000 байт = 76,2939453125 мб

Добавлено через 53 секунды
Цитата Сообщение от xTANATOSx Посмотреть сообщение
Если мой график сохранить в файл в формате BMP (300кб занимает), а потом загрузить в пикчер бокс, программа все равно 96 мб оператвы занимает
А старый вы удалили?
0
21 / 21 / 1
Регистрация: 28.05.2010
Сообщений: 67
07.11.2010, 18:44
Надо делать маленький PictureBox (только видимая без прокрутки область), ставить рядом два скроллбара и при их прокрутке самому перерисовывать содержание PictureBox'а.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2010, 18:44
Помогаю со студенческими работами здесь

Windows 10 много жрет оперативной памяти
Установил Windows 10 x64. Установилась за 15 мин. на SSD диск (120Gb Kingston) Конфигурация ПК: Athlon X4 630, 6Gb оперативки. Сделал...

Windows жрет слишком много оперативной памяти
Здравствуйте! Появилась проблема с оперативкой. Имею 4гб ОЗУ, в последнее время комп начал сильно тормозить даже в простое. Решил проверить...

Не много ли ОЗУ жрет
Здравствуйте форумчане. Писал на Qt с другом, подходим к завершающей стадии. Сегодня решил посмотреть что у нас с производительностью...

Что-то жрёт много оперативки
Доброго времени суток, товарищи! Проблема началась давненько. Стали показываться оповещания, мол недостаточно оперативной памяти. (4...

Интернет жрет много трафика
Интернет жрет много трафика, что то обновляется но найти не могу, комп несколько раз переписал, нодом и касперским проверял, вируса нет но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru