【问题标题】:Is there a way to implement functionality to crop images in .NET MAUI (For Android and iOS)?有没有办法实现在 .NET MAUI(适用于 Android 和 iOS)中裁剪图像的功能?
【发布时间】:2022-11-04 17:28:56
【问题描述】:

我正在努力为 Android 和 iOS 这两个平台创建一个移动应用程序,该应用程序具有在上传图像之前裁剪图像的功能。但问题是没有可用的 nugget 包来实现它。

【问题讨论】:

  • 是的,有一种方法...您需要编写代码...
  • 你能分享一个链接或其他东西来帮助我吗?
  • 不,要求库是题外话,要求这样的代码太宽泛了
  • 像这样 ? github.com/INHack20/ImageCropper.Forms 。未经测试,但通过 Google 找到

标签: android ios xaml maui .net-maui


【解决方案1】:

在 maui 中,可以使用 IImage.Resize 方法调整图像大小。 Bleed 枚举项之一,它剪切图像以使其适合其目标大小,同时保留其纵横比。

更多详细信息,您可以参考以下文档: Resize an image | Microsoft

更新:

Maui中的图片有一个Clip属性,你可以给它设置不同的形状来达到你想要裁剪的效果。例如:

//create circular area
var clip = new EllipseGeometry(new Point(100, 100), 100, 100);
// create a rectangular area
var clip1 = new RectangleGeometry(new Rect(100,100,100,100));
image. Clip = clip1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 2015-01-11
    • 1970-01-01
    • 2010-09-07
    • 2016-04-01
    • 2013-03-22
    • 2013-04-18
    • 2022-06-14
    相关资源
    最近更新 更多