Страница: 1 |
Страница: 1 |
Вопрос: Расход памяти
Добавлено: 16.06.11 22:11
Автор вопроса: Flamberg
Есть картинка 7000х10000 монохромный bmp 8мб.
Загрузка этой картинки в Bitmap занимает минуту по времени и 0,5 ГБ памяти! После чего выполняется вырезание куска что отнимает еще минуту и + еще 0,5 ГБ памяти!
Программу переделываю в VB.NET с VB6, там аналогичный процесс шел через пиктурбокс, а вырезанный кусок помещался в имидж. На все уходило 2 секунды, без заметных затрат ресурсов.
Может кто подскажет как получить аналогичный эффект?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 16.06.11 22:45
на дотнете это будет выполнено за 0.1 секунды, но нужно будет поработать ручками
Номер ответа: 2
Автор ответа:
Flamberg
Вопросов: 9
Ответов: 10
Профиль | | #2
Добавлено: 16.06.11 22:52
подскажите как? Я на VB.NETе не особо еще освоился, переписывал код несколько раз, но ничего не получается. Не знаю вобще принципа как делать (работаю пока по книжке для начинащих, этот способ работы с картинками из книжки и жрет ресурсы).
Номер ответа: 3
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #3
Добавлено: 17.06.11 09:01
Что там гигабайты и минуты?
Номер ответа: 4
Автор ответа:
Flamberg
Вопросов: 9
Ответов: 10
Профиль | | #4
Добавлено: 17.06.11 11:02
спасибо за bmp1.Clone работает в разы быстрее чем .DrawImage(Map, Rectangle3, Rectangle2)
Номер ответа: 5
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #5
Добавлено: 17.06.11 17:06
Каддафи М, угарный ник
Номер ответа: 6
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #6
Добавлено: 17.06.11 17:24
НАТО и невдомек что я на митуе.
Номер ответа: 7
Автор ответа:
BG(Алексей)
Вопросов: 26
Ответов: 295
Профиль | | #7
Добавлено: 18.06.11 00:50
Каддафи М, угарный ник