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#视频自己可以动手实践一些例子,实现例子的过程就是对知识的学习过程!