zoukankan      html  css  js  c++  java
  • C#——GDI简单绘图

     public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = this.CreateGraphics();      //绘图用到的类
                Pen pen = new Pen(Brushes.Red);     //画笔
                Point p1 = new Point(30, 50);   //坐标点
                Point p2 = new Point(250, 250);   //坐标点
                g.DrawLine(pen, p1, p2);    //两点连成线
            }
            private void button1_Click(object sender, EventArgs e)
            {
                Graphics g = this.CreateGraphics();
                Pen pen = new Pen(Brushes.Red);
                Size size = new Size(100, 100);  //大小
                Rectangle rec = new Rectangle(new Point(50, 50), size);  //一个起始点,大小表示长和宽
                g.DrawRectangle(pen, rec);    //画矩形
               // SolidBrush brush = new SolidBrush(Color.Blue);
                //g.FillRectangle(brush, rec);
                LinearGradientBrush lbush = new LinearGradientBrush(rec,Color.Red,Color.Yellow,LinearGradientMode.BackwardDiagonal);   //渐变色
                g.FillRectangle(lbush,rec);   //填充渐变色到矩形里
            }
            private void button2_Click(object sender, EventArgs e)
            {
                Graphics g = this.CreateGraphics();
                Pen pen = new Pen(Brushes.Black);
                Size size = new Size(180, 180);
                Rectangle rec = new Rectangle(new Point(200, 200), size);
                g.DrawPie(pen, rec, 90, 90);  //后面两个参数表示角度,起始角和终角,这个画出来是一个四分之一的圆
                LinearGradientBrush lbush = new LinearGradientBrush(rec, Color.Red, Color.Yellow, LinearGradientMode.BackwardDiagonal);
                g.FillPie(lbush,rec,90,90);
            }
            private void button3_Click(object sender, EventArgs e)
            {
                Size size = new Size(180, 180);
                Rectangle rec = new Rectangle(new Point(400, 400), size);
                Graphics g = this.CreateGraphics();
                Pen pen = new Pen(Color.Blue,100);
                g.DrawEllipse(pen,rec);
                LinearGradientBrush lbush = new LinearGradientBrush(rec, Color.White, Color.Blue, LinearGradientMode.BackwardDiagonal);
                g.FillEllipse(lbush, rec);
            }
        }
  • 相关阅读:
    MySQL执行计划extra中的using index 和 using where using index 的区别
    Python + Apache Kylin 让数据分析更加简单!
    性能测试解读:Kyligence vs Spark SQL
    greenplum 表在各个节点数据的分布情况
    postgresql drop表后空间不释放
    PostgreSQL 查看表、索引等创建时间
    postgresql Kill掉正在执行的SQL语句
    linux ps命令查看最消耗CPU、内存的进程
    Linux shell
    TPC-H 下载参考
  • 原文地址:https://www.cnblogs.com/wbwhy/p/12107466.html
Copyright © 2011-2022 走看看