내 프로그램에서는 사용자가 graphics.DrawString()
메서드를 사용하여 이미지 위에 놓이는 텍스트를 입력 할 수 있습니다. 그런 다음이 이미지를 저장하면 텍스트없이 저장됩니다.이미지에 텍스트 추가 및 저장
어떻게 두 이미지를 하나의 이미지로 저장할 수 있습니까?
몇 가지 예를 보았지만 어느 것도 도움이되지 않았습니다.
private void txtToolStripMenuItem_Click(object sender, System.EventArgs e)
{
Rectangle r = new Rectangle(535, 50, original_image.Width, original_image.Height);
Image img = Image.FromFile("C:\\PCB.bmp");
Bitmap image = new Bitmap(img);
StringFormat strFormat = new StringFormat();
strFormat.Alignment = StringAlignment.Center;
strFormat.LineAlignment = StringAlignment.Center;
Graphics g = Graphics.FromImage(image);
g.DrawString("Hellooooo", new Font("Tahoma", 40), Brushes.White,
r, strFormat);
image.Save("file_PCB.Bmp", ImageFormat.Bmp);
}
나는 테스트 방법을 만들었습니다. 이게 뭔가? 이것도 작동하지 않지만. 업데이트 된 원래 질문. – user1221292
@ user1221292 : 원래 질문에서 너무 많이 제거하지 마십시오. 그러면 답이 이해가되지 않습니다. 지금 가지고있는 코드는 기본적으로 정확합니다. 내가 말할 수있는 것부터 이미지만큼 큰 직사각형을 만들고 있지만 부분적으로 이미지 바깥 쪽이되도록 오프셋 한 다음 그 사각형 중심에 텍스트를 쓰면 이미지 밖의 텍스트를 그리는 것입니다. . – Guffa