c# graphics drawimage 예제

이 예제는 C#에서 Graphics.DrawImage 메서드를 사용하여 이미지를 그릴 수 있는 방법을 보여줍니다.

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

namespace GraphicsExample
{
    public partial class MainForm : Form
    {
        private Image image;

        public MainForm()
        {
            InitializeComponent();
            image = Image.FromFile("image.jpg"); // 그릴 이미지 파일 경로를 지정합니다
        }

        private void MainForm_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            g.DrawImage(image, new Point(50, 50)); // 이미지를 (50, 50) 좌표에서 그립니다
        }
    }

    public class Program
    {
        [STAThread]
        static void Main()
        {
            Application.Run(new MainForm());
        }
    }
}

위의 예제는 MainForm 클래스를 만들고 MainForm_Paint 이벤트 핸들러에서 Graphics.DrawImage 메서드를 사용하여 이미지를 그립니다. MainFormForm 클래스를 상속 받아 윈도우 폼을 나타내고, Paint 이벤트를 처리하여 그림을 그릴 수 있습니다.

MainForm_Paint 이벤트 핸들러에서는 PaintEventArgs 객체의 Graphics 속성을 통해 그래픽 객체를 얻어온 후, DrawImage 메서드로 이미지를 (50, 50) 좌표에서 그립니다. 이미지 파일은 Image.FromFile 메서드를 사용하여 경로를 지정하고 로드합니다.

위의 예제를 실행하면, 윈도우 폼에 해당 이미지가 (50, 50) 좌표에 그려지는 모습을 볼 수 있습니다.

이 예제를 통해 Graphics.DrawImage를 사용하여 C#에서 이미지를 그리는 방법을 익힐 수 있습니다.

#CSharp #Graphics #DrawImage