RAD 10.2.3 Delphi , Win 10x64 Pro 1803
Подскажите, с помощью чего можно осуществить трансформацию изображения по опорным точкам (по углам)?
Возможно, что не напрямую сам TImage, а при помощи работы с Canvas на его Bitmap.
Пока удалось добиться подобной трансформации, заполнив нужным изображением полигон и, меняя координаты его вершин, делать нужные корректировки.
var MyBrushBitmap: TBrushBitmap;
Image1.Bitmap.Canvas.Fill.Kind := TBrushKind.Bitmap;
Image1.Bitmap.Canvas.Fill.Bitmap := MyBrushBitmap;
Image1.Bitmap.Canvas.Fill.Bitmap.WrapMode := TWrapMode.TileStretch;
Image1.Bitmap.Canvas.FillPolygon(MyPolygon, 50);
Однако, изображение частично обрезается при этом.
В интернете поиском находил пример подобной трансформации на VCL, (перетаскиванием вершин мышью), но не смог приспособить этот пример для платформы FireMonkey.