本文整理汇总了C#中UIImage.PNGRepresentation方法的典型用法代码示例。如果您正苦于以下问题:C# UIImage.PNGRepresentation方法的具体用法?C# UIImage.PNGRepresentation怎么用?C# UIImage.PNGRepresentation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIImage
的用法示例。
在下文中一共展示了UIImage.PNGRepresentation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Mail
/// <summary>
/// Shows the native MFMailComposeViewController to send an email.
/// Raises MailCompleted event when completed.</summary>
///
/// <param name="recipients"> An array of strings representing the email addresses of the recipients.</param>
/// <param name="subject"> The subject of the email.</param>
/// <param name="body"> The body of the email.</param>
/// <param name="bodyIsHTML"> True if the body is HTML; false otherwise.</param>
/// <param name="image"> The image to attach to the email.</param>
/// <param name="checkServiceAvailable"> Whether to check if the service is available first.</param>
/// <returns> True if it is able to show the native view controller; false if it cannot send email.</returns>
public static bool Mail(string[] recipients, string subject, string body, bool bodyIsHTML, UIImage image, bool checkServiceAvailable)
{
if (checkServiceAvailable && !MFMailComposeViewController.CanSendMail())
return false;
var vc = new MFMailComposeViewController();
if (vc.IsNil)
return false;
vc.mailComposeDelegate = MailComposeViewControllerDelegate.instance;
vc.SetToRecipients(recipients);
vc.SetSubject(subject);
vc.SetMessageBody(body, bodyIsHTML);
if (image != null) {
var nsdata = image.PNGRepresentation();
vc.AddAttachmentData(nsdata, "image/png", "image.png");
}
UIApplication.deviceRootViewController.PresentViewController(vc, true, null);
return true;
}
示例2: ExportPNG
/// <summary>
/// Exports an UIImage in PNG format to Photos album.
/// Raises ExportCompleted or ExportFailed events on completion.
/// </summary>
/// <param name="image">Image.</param>
public static void ExportPNG(UIImage image)
{
NSData data = image.PNGRepresentation();
assetsLibrary.WriteImageDataToSavedPhotosAlbum(data, new Dictionary<object, object>(), _OnWriteCompletion);
}