Копирование в буфер криволинейной области
Всем привет!
Можно ли какими-нибудь средствами копировать в буфер криволинейные области?
Например, дано изображение. Нужно скопировать его кусок неправильной криволинейной формы, скажем, в другое изображение, желательно, чтобы часть изображения за границами скопированной области была прозрачной.
CopyRect не подойдет - он только для прямоугольных областей. А ReadPixel/ReadPixelFast в данном случае будет медлительным. Необходимо, чтобы перенос фрагмента, ограниченного криволинейной областью, происходил в реалтайме. + область должна быть динамической, изменяться по заданной формуле (какой-либо).
То есть, значения формулы меняются, границы копирования меняются соответственно, из первого изображения во второе переносится соотвественный кусок.
Прошу прощения, возможно, написал не очень корректно, но надеюсь, что к телепатии вам прибегать не придется.
Подскажите, пожалуйста, каким способом это можно реализовать? заранее спасибо!
|