private void BuildCode()
{
int OrderID = 0;
int height = 35;
int baserow = 0;
int row = 0;
string[] textlines;
string SavePath = "";
SavePath = txtSavePath.Text;
SavePath = SavePath.Trim();
if (SavePath.Length <= 0)
{
MessageBox.Show("请输入保存路径!");
return;
}
if (SavePath[SavePath.Length - 1] != '//')
SavePath += "//";
OrderID = Convert.ToInt32(txtOrderID.Text);
string temp = txtContent.Text;
temp = temp.Trim();
if (temp.Length <= 0)
{
MessageBox.Show("请输入内容!");
return;
}
textlines = txtContent.Lines;
row = textlines.Length;
if (row > 13)
{
MessageBox.Show("输入内容行数已经超过了13行!");
return;
}
baserow = (13 - row) / 2;
Color bColor = Color.Black;
Color fColor = Color.YellowGreen;
string[] strfont ={ "宋体" };
Bitmap images = new Bitmap(800,480);// 图片大小
Graphics g = Graphics.FromImage(images);
Font f = new Font(strfont[0], 25); // 字体大小
Font KeyFont = new Font(strfont[0], 14); // 字体大小
Brush b3 = new SolidBrush(fColor);
g.Clear(bColor);
//g.DrawRectangle(p, 0, 0, images.Width - 1, images.Height - 1); //绘图区域
for (int i = 0; i < row; i++)
{
g.DrawString(textlines[i], f, b3, 2, (i + baserow) * height + 2);
}
temp = txtKey.Text;
temp = temp.Trim();
if (temp.Length > 0)
{
temp = "[" + temp.ToUpper() + "]";
g.DrawString(temp, KeyFont, b3, 720, 13 * height + 2);
}
images.Save(SavePath + OrderID .ToString("000") + ".gif", System.Drawing.Imaging.ImageFormat.Gif);
g.Dispose();
images.Dispose();
OrderID++;
txtOrderID.Text = OrderID.ToString();
}
C#实现文本图片
最新推荐文章于 2024-07-16 09:58:36 发布