winform/画图 写字 paint事件
public void pictureBox1_Paint(object sender, PaintEventArgs e)
{
// 定义字符串
String drawString = "helle,梅姐“;
// 创建字体、画刷
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
// 创建矩形 xy为左上角坐标 和 举行宽高
float x = 150.0F;
float y = 150.0F;
float width = 200.0F;
float height = 50.0F;
RectangleF drawRect = new RectangleF(x, y, width, height);
// 定义画笔画矩形
Pen blackPen = new Pen(Color.Black);
e.Graphics.DrawRectangle(blackPen, x, y, width, height);
// 字符居中设置
StringFormat drawFormat = new StringFormat();
drawFormat.Alignment = StringAlignment.Center;
// 写字 Drawstring()重载函数很多 看自己选择用哪个
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawRect, drawFormat);
//画圆
Pen redPen = new Pen(Color.Red, 1);
int n = pictureBox1.Height - 10; //圆的直径
Rectangle r = new Rectangle(0, 0, n, n); //标识圆的大小
e.Graphics.DrawEllipse(redPen, r);
}