博客园  :: 首页  :: 新随笔  :: 管理

印版文字实现

Posted on 2008-09-25 17:24  tianfu  阅读(133)  评论(0编辑  收藏  举报
private void Form1_Paint(object sender, PaintEventArgs e)
{
//印版文字
int i = 0;
Brush backBrush 
= Brushes.Black;
Brush foreBrush 
= Brushes.Violet;
Font font 
= new Font("Times New Roman", System.Convert.ToInt16(40), FontStyle.Regular);
Graphics g 
= this.CreateGraphics();
g.Clear(Color.White);
string text = "博客园";
SizeF size 
= g.MeasureString(text, font);
Single posX 
= (this.Width - Convert.ToInt16(size.Width)) / 2;
Single posY 
= (this.Height - Convert.ToInt16(size.Height)) / 3;
while (i < Convert.ToInt16(20))
{
g.DrawString(text, font, backBrush, posX 
- i, posY + i);
= i + 1;
}
g.DrawString(text, font, foreBrush, posX, posY);
}