C#

(C#) GDI+, 이미지 출력하기

코딩ABC 2023. 7. 18. 12:37
반응형

C#, 윈폼(winform, Windows Forms)에서 이미지를 출력하는 간단한 예제입니다.

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

namespace ImageEx
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            // Bitmap 객체 생성
            Bitmap bmp = new Bitmap(@"c:\temp\kakao11.png");
            int w = bmp.Width;  // 원본 이미지 가로 크기
            int h = bmp.Height; // 원본 이미지 세로 크기

            // Graphics 객체 생성
            Graphics g = this.CreateGraphics();

            g.DrawImage(bmp, 0, 0);   // 이미지 출력 위치 좌표(x, y)
            g.DrawImage(bmp, 0 + w, 0, w, h);
            g.DrawImage(bmp, 0, 0 + h, w / 2, h / 2);  // 가로 세로 0.5배 축소
            g.DrawImage(bmp, w, h, w*2, h*2);          // 가로 세로 2배 확대
        }
    }
}

(C#) GDI+, 이미지 출력하기

 

kakao11.png

반응형