c# drawimage 예제

using System; using System.Drawing; using System.Windows.Forms;

public class DrawImageExample : Form { private Image image;

public DrawImageExample()
{
    // Load the image from a file
    image = Image.FromFile("example.jpg");

    // Set the form size to match the image size
    ClientSize = new Size(image.Width, image.Height);

    // Subscribe to Paint event to draw the image
    Paint += DrawImageExample_Paint;
}

private void DrawImageExample_Paint(object sender, PaintEventArgs e)
{
    // Draw the image at position (0, 0)
    e.Graphics.DrawImage(image, 0, 0);
}

public static void Main()
{
    Application.Run(new DrawImageExample());
} } ```

이 예제는 C#에서 이미지를 그리는 예제입니다. 예제 코드에서는 DrawImageExample 클래스가 정의되고, 폼 크기를 이미지 크기에 맞추고 Paint 이벤트에 대한 처리가 구현됩니다.

DrawImageExample 클래스의 생성자에서는 이미지 파일을 로드하고, Paint 이벤트에 대한 이벤트 핸들러인 DrawImageExample_Paint 메서드를 구독합니다. DrawImageExample_Paint 메서드에서는 그래픽 객체를 이용하여 이미지를 그립니다.

Main 메서드에서는 DrawImageExample 폼을 실행합니다.

위 예시 코드를 실행하면, example.jpg 이미지가 있는 경로에 해당하는 이미지가 그려지는 윈도우 폼이 실행됩니다.