c# graphics to bitmap 예제
C#에서는 System.Drawing 네임스페이스를 사용하여 그래픽스를 다룰 수 있습니다. 그래픽스를 Bitmap으로 변환하기 위해서는 Graphics의 DrawToBitmap 메서드를 사용해야 합니다. 이를 위한 예제 코드는 다음과 같습니다.
using System;
using System.Drawing;
class Program
{
static void Main()
{
// 그래픽스를 그릴 Graphics 객체 생성
using (Graphics graphics = Graphics.FromImage(new Bitmap(800, 600)))
{
// 그래픽스에 원, 선 등의 그리기 작업 수행
graphics.Clear(Color.White);
graphics.DrawEllipse(Pens.Red, 100, 100, 200, 200);
graphics.DrawLine(Pens.Blue, 50, 50, 300, 300);
// Graphics를 Bitmap으로 변환
Bitmap bitmap = new Bitmap(800, 600);
graphics.DrawToBitmap(bitmap, new Rectangle(0, 0, 800, 600));
// 변환된 Bitmap을 파일로 저장
bitmap.Save("image.bmp");
}
}
}
해당 코드는 800x600 크기의 Bitmap을 생성하고, 해당 Bitmap에 그래픽 요소를 그린 후, Bitmap을 파일(image.bmp)로 저장하는 예제입니다. 그린 그래픽 요소들은 원과 선으로 이루어져 있습니다.
이 예제를 실행하면, 현재 디렉터리에 image.bmp 파일이 생성되어 그래픽 요소가 포함된 이미지가 저장됩니다.
위의 예제는 C#에서 Graphics 객체를 사용하여 그래픽스를 Bitmap으로 변환하는 방법을 보여주고 있습니다.