One more freebie to be referenced in a later post. Here is how I create rounded images to be used in iOS table cells:
public static UIImage GetRoundImage(UIImage im)
{
if (im == null)
return null;
UIGraphics.BeginImageContextWithOptions(new SizeF((float)im.Size.Width / 2, (float)im.Size.Height / 2), false, 0);
UIBezierPath.FromRoundedRect(
new RectangleF(0, 0, (float)im.Size.Width / 2, (float)im.Size.Height / 2),
im.Size.Width / 2
).AddClip();
im.Draw(new RectangleF(0, 0, (float)im.Size.Width / 2, (float)im.Size.Height / 2));
UIImage im1 = UIGraphics.GetImageFromCurrentImageContext();
UIGraphics.EndImageContext();
return im1;
}
