TransformedBitmap only supports orthogonal transforms such as rotation transforms of 90 increments and scale transforms. Transforms that skew the image are not supported.

TransformedBitmap implements the ISupportInitialize interface to optimize initialization on multiple properties. Property changes can only occur during object initialization. Call BeginInit to signal that initialization has begun and EndInit to signal that initialization has completed. Once initialized, property changes are ignored.