Как нарисовать изображение на основе простого многоугольника?

Я хотел бы скопировать примерно прямоугольную область в прямоугольную. Пример:

Обе области определяются своими угловыми точками. Общее направление сохраняется (без переворачивания и т. Д.).

Простое вращение исходного изображения не работает, поскольку противоположные стороны могут иметь разную длину.

Пока что я не нашел способа сделать это на чистом C # (кроме ручного управления пикселями копирование), так что мне нужно прибегнуть к Windows API или какой-нибудь сторонней библиотеке?

12
задан mafu 20 April 2011 в 10:31
поделиться