我想垂直翻转 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();
最佳答案
您应该使用 scaleTransform,而不是 Rotate。并将其 y 比例设置为 -1 以将其设置为镜像:
var transform = new ScaleTransform(1, -1, 0, 0);
关于c# - 如何垂直翻转位图图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763246/