Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

компонент TImage при больших размерах [D7]


Страницы:   1 2

SvetaZ ©   (2015-02-18 13:58:00) 

Здравствуйте. При размере TImage = 3000x3000 вылетает ошибка:
"Недостаточно памяти для обработки команды." Это в Delphi7. Как это можно побороть? Или может следует перейти на более новую версия Delphi?


SvetaZ   (2015-02-18 15:25:00) [21]


> так это у вас ошибка в программе. а причем тут память?

Да не ошибки, можно просто создать такого размера TImage, ну и попробовать вывести хотя бы просто текст и будет такая ошибка.


SvetaZ   (2015-02-18 15:23:00) [22]


> MBo ©   (18.02.15 15:15) [4]

Эти куски все равно будут хранится в память, так тогда какая разница, если мы займем одинаковый объем памяти. Просто получается TImage не правильно работает.


sniknik   (2015-02-18 15:17:00) [23]

> не через LoadFromFile, а из BitMap CopyRect
аааааа... так это у вас ошибка в программе. а причем тут память?


sniknik   (2015-02-18 15:16:00) [24]

> следует перейти на более новую версия Delphi?
если только для написания программ под 64-бита если уж в память "упор". там больше выделяется.

> Ну для примера хотя бы залить фото 2448х3264
ну "заливать" можно файлом, открывать в TImage не обязательно.


SvetaZ   (2015-02-18 15:16:00) [25]

не через LoadFromFile, а из BitMap CopyRect


MBo   (2015-02-18 15:15:00) [26]

>хотя бы залить фото 2448х3264
Уменьшить его до нужного размера - ведь мало у кого есть мониторы с таким разрешением. Если нужно показывать кусок 1:1 - вырезать кусок, который помещается, и отобразить.


sniknik   (2015-02-18 15:12:00) [27]

странно, а у меня легко открыло... в d7
вот эту переконвертил в bmp
http://www.artfile.ru/i.php?i=636376
открыл  Image1.Picture.LoadFromFile('C:\Data\Test.bmp')


SvetaZ   (2015-02-18 14:48:00) [28]


> Для этого хорошо бы узнать её суть.

Ну для примера хотя бы залить фото 2448х3264


MBo   (2015-02-18 14:42:00) [29]

1. Такой TImage содержит картинку (битмап) размером 36 мегабайт, а место в системе под картинки ограничено.

2. Такой размер TImage не нужен.
Нужно подумать, как решить реальнуюзадачу. Для этого хорошо бы узнать её суть.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо