다음을 통해 공유


방법: GDI+를 사용하여 이미지 렌더링

GDI+를 사용하여 응용 프로그램에서 이미지 파일을 렌더링할 수 있습니다. 이를 수행하려면 Image 클래스의 새 개체(예: Bitmap) 및 사용할 그리기 화면을 참조하는 Graphics 개체를 만든 다음 Graphics 개체의 DrawImage 메서드를 호출합니다. 그러면 Graphics 클래스에서 표시하는 그리기 화면에 이미지가 그려집니다. 디자인 타임에 이미지 편집기를 사용하여 이미지 파일을 만들고 편집한 다음 런타임에 GDI+를 사용하여 이를 렌더링할 수 있습니다. 자세한 내용은 이미지 편집기를 참조하십시오.

GDI+를 사용하여 이미지를 렌더링하려면

  1. 표시할 이미지를 나타내는 개체를 만듭니다. 이 개체는 Bitmap 또는 Metafile과 같이 Image에서 상속되는 클래스의 멤버여야 합니다. 다음 예제를 참조하십시오.

    ' Uses the System.Environment.GetFolderPath to get the path to the 
    ' current user's MyPictures folder.
    Dim myBitmap as New Bitmap _
       (System.Environment.GetFolderPath _
          (System.Environment.SpecialFolder.MyPictures))
    
    // Uses the System.Environment.GetFolderPath to get the path to the 
    // current user's MyPictures folder.
    Bitmap myBitmap = new Bitmap
       (System.Environment.GetFolderPath
          (System.Environment.SpecialFolder.MyPictures));
    
    // Uses the System.Environment.GetFolderPath to get the path to the 
    // current user's MyPictures folder.
    Bitmap^ myBitmap = gcnew Bitmap
       (System::Environment::GetFolderPath
          (System::Environment::SpecialFolder::MyPictures));
    
  2. 사용할 그리기 화면을 나타내는 Graphics 개체를 만듭니다. 자세한 내용은 방법: 그리는 데 필요한 그래픽 개체 만들기를 참조하십시오.

    ' Creates a Graphics object that represents the drawing surface of 
    ' Button1.
    Dim g as Graphics = Button1.CreateGraphics
    
    // Creates a Graphics object that represents the drawing surface of 
    // Button1.
    Graphics g = Button1.CreateGraphics();
    
    // Creates a Graphics object that represents the drawing surface of 
    // Button1.
    Graphics^ g = button1->CreateGraphics();
    
  3. Graphics 개체의 DrawImage 메서드를 호출하여 이미지를 렌더링합니다. 그릴 이미지뿐 아니라 이미지를 그릴 위치에 대한 좌표도 지정해야 합니다.

    g.DrawImage(myBitmap, 1, 1)
    
    g.DrawImage(myBitmap, 1, 1);
    
    g->DrawImage(myBitmap, 1, 1);
    

참고 항목

작업

방법: 그리는 데 필요한 그래픽 개체 만들기

방법: Windows Form에 텍스트 그리기

선 또는 닫힌 그림 그리기

참조

이미지 편집기

개념

GDI+의 펜, 선 및 사각형

기타 리소스

그래픽 프로그래밍 시작

Windows Forms의 그래픽 및 그리기