小编She*_*age的帖子

MonoTouch将颜色UIImage转换为alpha到灰度和模糊?

我试图找到一个UIImage从PNG和alpha颜色生成模糊灰度的配方.ObjC中有配方,但MonoTouch不绑定CGRect功能,所以不知道如何做到这一点.有任何想法吗?

这是灰度的一个ObjC示例:

(UIImage *)convertImageToGrayScale:(UIImage *)image
{
  // Create image rectangle with current image width/height
  CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height);

  // Grayscale color space
  CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();

  // Create bitmap content with current image size and grayscale colorspace
  CGContextRef context = CGBitmapContextCreate(nil, image.size.width, image.size.height, 8, 0,   colorSpace, kCGImageAlphaNone);

  // Draw image into current context, with specified rectangle
  // using previously defined context (with grayscale colorspace)
  CGContextDrawImage(context, imageRect, [image CGImage]);

  // Create bitmap image info …
Run Code Online (Sandbox Code Playgroud)

uiimage grayscale xamarin.ios ios cgrect

9
推荐指数
1
解决办法
5563
查看次数

标签 统计

cgrect ×1

grayscale ×1

ios ×1

uiimage ×1

xamarin.ios ×1