c# - xamarin 表单 - 使用 c# 计算图像源的尺寸
问题描述
在 Xamarin Forms 中,使用 C# 是否可以在将图像呈现到页面之前获取图像源的尺寸?
我希望能够根据源图像的外观以纵向或横向显示图像,而我能想到的唯一确定方法是计算源尺寸,除非有其他方法可以解决?
解决方案
在这里找到它,因为我正在使用 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; };
推荐阅读
- java - 在java中抛出异常重构
- java - 在 Java 中通过对象引用传递后的意外值
- java - 为什么我的玩家从平铺地图上掉下来?
- python - 如何在pygame上问20道选择题?
- android - 如何将 Android Studio 应用程序 .apk 从 API 级别 18 迁移到 API 级别 28?
- java - DRL 规则确保每位员工在一个月内不超过五次夜班
- android - 即使所有包名称相同,Flutter build apk 在启动时也会崩溃
- python - 存储函数的过去结果
- linux-kernel - 在 NixOS 中,如果新配置需要重建内核,旧配置是否仍然有效?
- python - 如何追加到ndarray