C#例子之画图

   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#例子之画图_第1张图片


C#例子之画图_第2张图片       


总结:

 通过学习C#视频自己可以动手实践一些例子,实现例子的过程就是对知识的学习过程!

你可能感兴趣的:(C#例子之画图)