我想垂直翻转一个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();
Run Code Online (Sandbox Code Playgroud)
您应该使用scaleTransform,而不是Rotate.并将其y比例设置为-1以将其设置为镜像:
var transform = new ScaleTransform(1, -1, 0, 0);
Run Code Online (Sandbox Code Playgroud)
请参阅http://msdn.microsoft.com/en-us/library/aa348048.aspx
| 归档时间: |
|
| 查看次数: |
3779 次 |
| 最近记录: |