我试图找到一个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)