首页 > 解决方案 > xamarin 表单 - 使用 c# 计算图像源的尺寸

问题描述

在 Xamarin Forms 中,使用 C# 是否可以在将图像呈现到页面之前获取图像源的尺寸?

我希望能够根据源图像的外观以纵向或横向显示图像,而我能想到的唯一确定方法是计算源尺寸,除非有其他方法可以解决?

标签: c#xamarin.forms

解决方案


在这里找到它,因为我正在使用 FFImageLoading 我可以这样做:

var cachedImage = new CachedImage() {
    WidthRequest = 300,
    HeightRequest = 300,
    DownsampleToViewSize = true, };

cachedImage.Success += (sender, e) => {
    var h = e.ImageInformation.OriginalHeight;
    var w = e.ImageInformation.OriginalWidth; };

推荐阅读