GID+:
GDI+ (GraphicsDevice Interface) 是一种绘图装置接口, 可将应用程序和绘图硬件分隔, 让我们能够编写与装置无关的应用程序。它可以让我们不需注意特定显示装置的详细数据, 便可在屏幕或打印机显示信息。我们可以呼叫GDI+ 类别所提供的方法, 然后这些方法会适当地呼叫特定的装置驱动程序, 而完成绘图。而且与.NET进行了更好的融合。
Graphics对象
它采用面向对象的封装机制,提供将对象(图形或文本)绘制到设备(如屏幕或打印机)的方法,这些对象是独立
于Graphics对象的,它们为Graphics类中的图形方法的参数,从而简化了图形编程。
例子实现:
private void button1_Click(object sender, EventArgs e)
{
Point p_1 = new Point(80, 280);//第一个点
Point p_2 = new Point(310, 180);
Pen p = new Pen(Color.Red);
Graphics g = this.CreateGraphics();
//画直线
g.DrawLine(p, p_1, p_2);
}
private void button2_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
Pen p = new Pen(Color.Blue);
Size size = new Size(200, 150);
Rectangle rec = new Rectangle(new Point(75, 75), size);
g.DrawRectangle(p, rec);
}
private void button3_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
Size size = new Size(200, 150);
g.FillRectangle(Brushes.Green, new Rectangle(new Point(75, 75), size));
}
private void button4_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
g.DrawString("每天好心情", new Font("华文行楷", 20), Brushes.Blue, new Point(180, 200));
}
运行结果:
总结:
通过学习C#视频自己可以动手实践一些例子,实现例子的过程就是对知识的学习过程!