Delphi - как обрезать растровое изображение «на месте»?

Если у меня есть TBitmap, и я хочу получить обрезанное изображение из этого растрового изображения, могу ли я выполнить операцию кадрирования "в место"? например если у меня есть растровое изображение размером 800x600, как я могу его уменьшить (обрезать) так, чтобы оно содержало изображение 600x400 в центре, то есть результирующий TBitmap имеет размер 600x400 и состоит из прямоугольника, ограниченного (100, 100) и (700 , 500) в исходном изображении?

Нужно ли мне переходить через другое растровое изображение или эту операцию можно выполнить в исходном растровом изображении?

8
задан j0k 5 July 2013 в 07:42
поделиться