如何垂直翻转的BitmapImage

问题描述 投票:5回答:1

我想垂直翻转的BitmapImage作为原始的镜像。这是我有,但它不旋转翻转图像。

var tb = new TransformedBitmap();
BitmapImage bi = Type.Image.Clone();
tb.BeginInit();
tb.Source = bi;
var transform = new RotateTransform(180);
tb.Transform = transform;
tb.EndInit();
c# wpf
1个回答
9
投票

您应该使用scaleTransform,不能转动。并设置其Y的比例为-1,将其设置为镜:

var transform = new ScaleTransform(1, -1, 0, 0);

http://msdn.microsoft.com/en-us/library/aa348048.aspx

© www.soinside.com 2019 - 2024. All rights reserved.