티스토리 뷰

IT/C#

[CS] 웹페이지 이미지 사용하기 (Stream, OpenRead 이용)

주인장 진빼이

웹페이지 이미지 사용하기

웹페이지에 사용 중인 이미지 리소스를 확인해보면 url과 함께 해당 주소가 *.jpg, *.png로 끝난다.
이때, 다음 코드를 통해 해당 이미지를 대상으로 스트림을 만들고 읽어와 사용할 수 있다.

처리 흐름은 다음과 같다.

  1. WebClient 생성
  2. WebClient 인스턴스에서 OpenRead 함수를 이용하여 이미지 url에 대한 스트림 생성
  3. 비트맵 정적 함수인 FromStream으로 비트맵 생성
  4. 사용한 리소스 반납
  5. 비트맵 반환
public Bitmap GetWebImage()
{
    Bitmap bitmap = null;
    try
    {
        WebClient cl = new WebClient();
        Stream stream = cl.OpenRead(url);
        bitmap = Bitmap.FromStream(stream) as Bitmap;

        stream.Close();
        cl.Dispose();
    }
    catch (Exception ex)
    {
        throw ex;
    }
    return bitmap;    
}
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함