gpt4 book ai didi

android - 如何以 RectangleF 为边界裁剪位图

转载 作者:行者123 更新时间:2023-11-28 23:34:14 25 4
gpt4 key购买 nike

我正在尝试使用我拥有的 RectangleF 边界裁剪特定图像。以下代码使用 UIImage 作为源在 iOS 中运行良好(满足我的需要):

//Crop a certain rectangle of your image
UIImage CropImage(UIImage srcImage, RectangleF rect)
{
using (CGImage cr = srcImage.CGImage.WithImageInRect(rect))
{
UIImage cropped = UIImage.FromImage(cr);
return cropped;
}
}

我想在 Android 中为位图提供同样的功能。

我尝试了以下方法,但没有达到预期的结果:

//Crop a certain rectangle of your image
Bitmap CropImage(Bitmap srcImage, RectangleF rect)
{
return Bitmap.CreateScaledBitmap(srcImage, (int)rect.Width,
(int)rect.Height, false);
}

欢迎所有想法!

最佳答案

// bmp - source bitmap
// x, y = origin for crop
// w, h = size of cropped image
return Bitmap.CreateBitmap(bmp, x, y, w, h);

关于android - 如何以 RectangleF 为边界裁剪位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com