초기화 bitmap c# 이미지 URL을 system.drawing.image로 변환하려면 어떻게해야합니까?



2 Answers

다른 답변도 정확하지만 Webclient와 MemoryStream이 처리되지 않는 것을 보는 것이 아플뿐입니다. 코드를 using 하는 것이 좋습니다.

예제 코드 :

using (var wc = new WebClient())
{
    using (var imgStream = new MemoryStream(wc.DownloadData(imgUrl)))
    {
        using (var objImage = Image.FromStream(imgStream))
        {
            //do stuff with the image
        }
    }
}

파일 상단에 필요한 가져 오기는 System.IO , System.NetSystem.Drawing

VB.net에서 구문은 using wc as WebClient = new WebClient() {

c# image 불러오기

VB.Net 사용하고 있습니다. 이미지의 URL을 가지고 있습니다. http://localhost/image.gif

해당 파일에서 System.Drawing.Image 개체를 만들어야합니다.

공지 사항 을 파일에 저장 한 다음 열거 나도 내 옵션 중 하나가 아닙니다. ItextSharp 사용 ItextSharp

여기 내 코드입니다 :

Dim rect As iTextSharp.text.Rectangle
        rect = iTextSharp.text.PageSize.LETTER
        Dim x As PDFDocument = New PDFDocument("chart", rect, 1, 1, 1, 1)

        x.UserName = objCurrentUser.FullName
        x.WritePageHeader(1)
        For i = 0 To chartObj.Count - 1
            Dim chartLink as string = "http://localhost/image.gif"
            x.writechart( ** it only accept system.darwing.image ** ) 

        Next

        x.WritePageFooter()
        x.Finish(False)



iTextSharp는 Uri 's를 받아 들일 수 있습니다 :

Image.GetInstance(uri)



Related