• C#验证码


        public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Graphics g = this.CreateGraphics();//创建GDI对像
    
                //创建画笔(颜色)
                Pen npen = new Pen(Brushes.Red);
    
                //创建两个点
                Point n1 = new Point(20, 20);
                Point n2 = new Point(255, 255);
    
                g.DrawLine(npen, n1, n2);
    
            }
    
            private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = this.CreateGraphics();//创建GDI对像
    
                //创建画笔(颜色)
                Pen npen = new Pen(Brushes.Red);
    
                //创建两个点
                Point n1 = new Point(20, 20);
                Point n2 = new Point(255, 255);
    
                g.DrawLine(npen, n1, n2);
    
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                Graphics ng = this.CreateGraphics();
    
                //创建画笔
                Pen npen = new Pen(Brushes.Red);
    
                Size sz=new System.Drawing.Size(100,100);
                Rectangle res = new Rectangle(new Point(50, 50), sz);
    
                ng.DrawRectangle(npen, res);
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                Graphics g = this.CreateGraphics();
    
                Pen npen = new Pen(Brushes.Blue);
    
                Size sz = new System.Drawing.Size(180, 180);
    
                Rectangle rec = new Rectangle(new Point(150, 150), sz);
    
                g.DrawPie(npen, rec, -50, -50);
            }
    
            private void pictureBox1_DoubleClick(object sender, EventArgs e)
            {
                Random rd = new Random();
                string str = null;
    
                for (int i = 0; i < 5; i++)
                {
                    int n1=rd.Next(1, 10);
                    str += n1;    
                }
    
                Bitmap bmp=new Bitmap(120,40);
                //创建gdi
                Graphics gd = Graphics.FromImage(bmp);
    
                //画图
                for (int i = 0; i < str.Length; i++)
                {
                    Point pt = new Point(i * 20, 0);
                    string[] fonts={"微软雅黑","宋体","黑体","隶书","仿宋"};
                    Color[] colors={Color.Red,Color.Black,Color.Blue,Color.Orange,Color.Plum};
                    gd.DrawString(str[i].ToString(), new Font(fonts[rd.Next(0, 5)], 15, FontStyle.Bold), new SolidBrush(colors[rd.Next(0, 5)]), pt);
                }
                //给图片加线
                for (int i = 0; i < 20; i++)
                {
                    Point xpt1 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height));
                    Point xpt2 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height));
                    gd.DrawLine(new Pen(Brushes.Red), xpt1, xpt2);
                }
    
                //给图片加点
                for (int i = 0; i < 50; i++)
                {
                    Point p1 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height));
                    bmp.SetPixel(p1.X, p1.Y, Color.Black);
                }
                //将图片放到pictureBox中
                pictureBox1.Image = bmp;
            }

     程序下载

  • 相关阅读:
    centos7.4 系统安装指导
    win10下硬盘安装CentOS7
    CentOs7.X下配置FTP
    pyspider 安装使用过程的一些坑
    .Net Core 商城微服务项目系列(十三):搭建Log4net+ELK+Kafka日志框架
    .Net Core自动化部署系列(二):使用Jenkins打造镜像发布流水线
    Kubernetes 系列(六):Kubernetes部署Prometheus监控
    Kubernetes 系列(五):Prometheus监控框架简介
    .Net Core 商城微服务项目系列(十二):使用k8s部署商城服务
    Kubernetes 系列(四):使用Traefik访问.net core api
  • 原文地址:https://www.cnblogs.com/zywf/p/4544877.html
Copyright © 2020-2023  润新知