当前位置: 首页 > 编程语言 > C#

将UIImage转换为字节数组分享

时间:2023-04-10 15:02:22 C#

将UIImage转换为字节数组我需要将UIImage转换为字节数组。我正在使用Xamarin的VisualStudio插件生成iOS应用程序。下面的代码获取图像,但我需要将它作为字节数组而不是UIImage发送到服务堆栈。varsignatureView=newSignaturePad.SignaturePadView(newRectangleF(10,660,300,150));signatureView.BackgroundColor=UIColor.White;this.View.AddSubview(signatureView);UIImagesignatureImage=signatureView.GetImage();无耻的从ChrisNTR偷走了using(NSDataimageData=image.AsPNG()){Byte[]myByteArray=newByte[imageData.Length];System.Runtime.InteropServices.Marshal.Copy(imageData.Bytes,myByteArray,0,Convert.ToInt32(imageData.Length));自从我检查ServiceStackAPI以来已经有很长时间了,但是如果可能的话尽量避免使用byte[],因为它需要创建相同数据的另一个副本。在许多情况下无关紧要,但图像往往很大。例如,如果有接受System.IO.Stream的重载,则使用image.AsPNG().AsStream()并避免开销:-)以上就是C#学习教程:将UIImage转换为字节数组分享的全部内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—Streampst=img.AsPNG().AsStream();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: