コード例 #1
0
        public WicExifRotator(WicTransform prev) : base(prev)
        {
            if (Context.TransformOptions == WICBitmapTransformOptions.WICBitmapTransformRotate0)
            {
                return;
            }

            var rotator = AddRef(Wic.CreateBitmapFlipRotator());

            rotator.Initialize(Source, Context.TransformOptions);

            Source = rotator;
            Source.GetSize(out Context.Width, out Context.Height);
            Context.NeedsCache = Context.TransformOptions != WICBitmapTransformOptions.WICBitmapTransformFlipHorizontal;
        }