Масштабирование изображений при печати

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Re: Масштабирование изображений при печати

Сообщение qivi » 20.06.2013 09:42:49

Я правильно понял что нужно масштабировать растровое изображение перед печатью? Если да можно так:

Код: Выделить всё
function ScaleBitmap(aBitmap:TBitmap;Scale:Single):TBitmap;// Масштабирование битмапа
begin
  if (aBitmap.Width<>0)and(aBitmap.Height<>0) then
  begin
    result:=TBitmap.Create;
    result.Width:=Round(aBitmap.Width*Scale);
    result.Height:=Round(aBitmap.Height*Scale);
    result.Canvas.StretchDraw(Bounds(0,0,result.Width,result.Height),aBitmap);
  end else result:=nil;
end;
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Масштабирование изображений при печати

Сообщение Padre_Mortius » 20.06.2013 09:51:56

qivi, спасибо за совет, но писать свой ImageViewer для разнообразных форматов в мои планы пока не входит.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Пред.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

Рейтинг@Mail.ru