Показать сообщение отдельно
  #2  
Старый 21.01.2017, 08:37
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Честно говоря, ошибка здесь:
Цитата:
Сообщение от Lothlorien
Нашел дельфийские модули по работе с этим форматом, исправно выполняют свое дело. Но, увы, в них почти 7000 строк кода, а это чуть не 1/3 от всей моей игры; компиляция заметно затягивается.
И здесь:
Цитата:
Сообщение от Lothlorien
Решил написать DLL-ку

По проблеме:
Я бы сделал так:
Код:
procedure BMPtoPNG(BMP: TBitmap; Path: PChar);
т.е. сразу бы передавал в ф-ю строку куда сохранять скрин. Ну и проверь, что pBitmap в длл и в твоем коде одного и того же типа.

З.Ы. А вот это здравое решение:
Цитата:
Сообщение от Lothlorien
Или не париться, выкинуть все модули для PNG и спокойно сохраняться в BMP или JPEG?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием