通过代码C#UWP旋转位图

亚历山大·斯穆什科

如何将位图顺时针旋转90度?我正在使用下一个代码从存储中读取图像:

public async void GetImage()
    {
        string filename = code + ".jpg";

        Windows.Storage.StorageFile sampleFile = 
            await Windows.Storage.KnownFolders.CameraRoll.GetFileAsync(filename);


        BitmapImage img = new BitmapImage();

        img = await LoadImage(sampleFile);

        imageMain.Source = img;

    }

        private static async Task<BitmapImage> LoadImage(StorageFile file)
    {
        BitmapImage bitmapImage = new BitmapImage();
        FileRandomAccessStream stream = (FileRandomAccessStream)await file.OpenAsync(FileAccessMode.Read);

        bitmapImage.SetSource(stream);

        return bitmapImage;
    }

我想旋转图像。bitmapImage.Rotate在UWP上不起作用。有什么解决办法?

AVK

这可以通过RotateTransform实现

后面的代码中

RotateTransform _rotateTransform = new RotateTransform()
{
    CenterX = imageMain.ActualWidth/2,
    CenterY = imageMain.ActualHeight/2,
    Angle = 90
};
imageMain.RenderTransform = _rotateTransform;

XAML中

<Image Stretch="Fill" Source="Assets/Windows.jpg" x:Name="imageMain" Width="500" Height="500">
    <Image.RenderTransform>
        <RotateTransform CenterX="250" CenterY="250" Angle="90"/>
    </Image.RenderTransform>
</Image>

**如果您注意到,您可以看到该图像CenterXCenterY它的大小仅为实际图像的一半。

祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#UWP SpeechRecognizer问题

来自分类Dev

C#UWP显示Webview中通过HTTPS加载的远程图像

来自分类Dev

C#UWP隐藏软导航栏

来自分类Dev

C#UWP自动滚动文本

来自分类Dev

在C#UWP中打印ScrollViewer的内容

来自分类Dev

使用ThreadPoolTimer C#uwp的时钟程序

来自分类Dev

C#UWP自动滚动文本

来自分类Dev

数据不显示(C#UWP)

来自分类Dev

从列表中获取价值(C#UWP)

来自分类Dev

imageControl.Source(C#UWP)

来自分类Dev

如何从C ++ UWP App引用C#UWP类库

来自分类Dev

如何使Webview作为BackgroundTask C#UWP Windows 10运行

来自分类Dev

C#uwp应用程序防止空闲模式

来自分类Dev

C#UWP保存不带对话框的StorageFile

来自分类Dev

C#UWP使用Microsoft Edge打开Web网址

来自分类Dev

C#UWP数组测量值的平均值

来自分类Dev

C#UWP如何获取更改后的ComboBoxItem的值

来自分类Dev

c#uwp模板绑定和依赖属性

来自分类Dev

如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

来自分类Dev

在C#UWP应用中存储传感器数据的最佳和最快方法

来自分类Dev

使用System.IO.Directory的C#UWP返回空数组?

来自分类Dev

在C#UWP中从RIOT Api反序列化Json的问题

来自分类Dev

在Windows 10 C#UWP Universal Windows应用中获取用户名

来自分类Dev

C#UWP TextBlock文本以编程方式更改按钮样式

来自分类Dev

C#UWP在ListView-Binding中更改图像源

来自分类Dev

C#UWP如何将应用程序后面的背景设置为黑色

来自分类Dev

C#UWP将列表发送到下一页

来自分类Dev

C#UWP VS2017 ComboBox事件错误:无法激活Windows应用商店应用

来自分类Dev

C#UWP为什么我不能添加第二个事件处理程序?

Related 相关文章

热门标签

归档