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

如何将图像URL转换为system.drawing.image分享

时间:2023-04-11 01:01:53 C#

C#学习教程:如何将图像URL转换为system.drawing.image请注意,将其保存到文件然后打开它不是我的选择之一,我也在使用ItextSharp这里是我的代码:DimrectAsiTextSharp.text.Rectanglerect=iTextSharp.text.PageSize.LETTERDimxAsPDFDocument=NewPDFDocument("chart",rect,1,1,1,1)x.UserName=objCurrentUser.FullNamex.WritePageHeader(1)对于i=0TochartObj.Count-1DimchartLinkasstring="http://localhost/image.gif"x.writecart(**它只接受system.darwing.image**)接下来x.WritePageFooter()x.Finish(False)你可以使用WebClient类下载图像,然后使用MemoryStream读取它:C#WebClientwc=newWebClient();byte[]bytes=wc.DownloadData("http://localhost/image.gif");MemoryStreamms=newMemoryStream(bytes);System.Drawing.Imageimg=System.Drawing.Image.FromStream(毫秒);VBDimwcAsNewWebClient()DimbytesAsByte()=wc.DownloadData("http://localhost/image.gif")DimmsAsNewMemoryStream(bytes)DimimgAsSystem.Drawing.Image=System.Drawing.Image.FromStream(ms)其他答案也是正确的,但是看到Webclient和MemoryStream没有被处理会很痛苦,我建议将您的代码投入使用。示例代码:image}}}文件顶部所需的导入是System.IO、System.Net和System.Drawing在VB.net中,语法使用wcasWebClient=newWebClient(){etc你可以试试这个来获得图像DimreqAsSystem.Net.WebRequest=System.Net.WebRequest.Create("[URLhere]")DimresponseAsSystem.Net.WebResponse=req.GetResponse()DimstreamAsStream=response.GetResponseStream()将img调暗为系统。Drawing.Image=System.Drawing.Image.FromStream(stream)stream.Close()iTextSharp可以接受Uri:以上是C#学习教程:如何将图片URL转换成system.drawing.image分享的全部内容,如果大家有什么问题有用,需要了解更多C#学习教程,希望大家多多关注—Image.GetInstance(uri)DimcAsNewSystem.Net.WebClientDimFileNameAsString="c:StackOverflow.png"c.DownloadFile(NewSystem.Uri("http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=5"),FileName)DimimgAsSystem.Drawing.Imageimg=System.Drawing.Image.FromFile(FileName)本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:

最新推荐
猜你喜欢