powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как показать на форме ааааафиииигенный рисунок?
6 сообщений из 6, страница 1 из 1
Как показать на форме ааааафиииигенный рисунок?
    #32509634
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По нажатию кнопки в пиктуребоксе должна появится картинка, размер картинки 12800х10240 пикселей.
Получаю дикую загрузку памяти и в итоге: out of memory error

Как избежать этого печального финала?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Как показать на форме ааааафиииигенный рисунок?
    #32509646
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На каком же мониторе смотрят такие картинки
...
Рейтинг: 0 / 0
Как показать на форме ааааафиииигенный рисунок?
    #32509659
Фотография josia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне странно что Вас это удивляет. Просто загрузка bitmap конечно требует меньше памяти чем вызов pic = new Bitmap(pic, 12800, 10240); но все равно не мало. M234Как избежать этого печального финала?Читать из файла только необходимый кусок, по аналогии с тем как Вы это сделали в обратную сторону. Мне не понятно в чем вопрос. Спасибо.
...
Рейтинг: 0 / 0
Как показать на форме ааааафиииигенный рисунок?
    #32512787
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне странно что Вас это удивляет.

Я бы не сказал, что меня это удивляет, но вот программы типа PhotoShop, ACDSee, IrfanView и многие прочие как-то с этим справляются, да хрустят винтом, да грузят проц на всю катушку, но показывают картинку в итоге...

Вопрос в том как это мне сделать.

Читать из файла только необходимый кусок, по аналогии с тем как Вы это сделали в обратную сторону.

Такой вариант не очень то и подходит, т.к. мне нужно "перемещаться"
по этой картинке и если каждый раз "подчитывать" кусочек то выглядеть это будет плохо
Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Как показать на форме ааааафиииигенный рисунок?
    #32513849
T2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dlja filov ochen' bolshogo razmera nujno ispol'zovat' VertualMemory Management
ili FileMapping, t.e. otobrajenije filov na pamjat' kotorije v real'nosti ne zagrujajutsa celikom v RAM.

Jesli zagrujat' kartinku kuskami budet tjajelo delat' scroll, jesli zagrujat' celikom nujno pisat' vsje eto delo.
sje zavisit ot togo chto postavleno v zadachu.
Jizn' eto vibor.
...
Рейтинг: 0 / 0
Как показать на форме ааааафиииигенный рисунок?
    #32514945
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, задача именно "скроллится" по загруженному изображению и как я понял мне позарез нужны методы работы с VirtualMemory Management.
А ещё лучше примерчик или ссылочку какую, поиске по гуглу пока ни к чему меня не привели.


Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как показать на форме ааааафиииигенный рисунок?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]