最近在研究GDI+画图,最主要的是调用NET类库中的Graphics类,利用该类可以实现各种绘图操作,本文使用Graphics类的DrawString方法、Draw Ellipse方法和MeasureString方法,分别在画布中绘制字符串、椭圆以及对字符串进行宽度和长度的测量(随文本字体变化)。分享一下,贴上核心代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace GraphicsApp
{
public partial class Cachet : Form
{
public Cachet()
{
InitializeComponent();
this.panelCachet.Paint += new PaintEventHandler(panelCachet_Paint);
}
Font var_Font = new Font("Arial", 13, FontStyle.Bold);//定义字符串的样式
Rectangle rect = new Rectangle(40, 40, 300, 300);//定义一个矩形
private void Cachet_Load(object sender, EventArgs e)
{