zoukankan      html  css  js  c++  java
  • 图片掩码+水印

      //图片验证码
            private void button3_Click(object sender, EventArgs e)
            {
                //定义一个数值的字符串
                string sourceCode = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcedfghijklmnopqrstuvwxyz";
                string code = "";
                //随机数获取
                Random random = new Random();
                for (int i = 0; i < 6; i++)
                {
                    int flag = random.Next(0, 61);
                    code += sourceCode.Substring(flag, 1);
                }
                //定义一个画板
                Bitmap bitmap = new Bitmap(160, 50);//设置的是高和宽  
                //定义画布
                Graphics graphics = Graphics.FromImage(bitmap);
                //在画布上设置背景颜色
                graphics.FillRectangle(new SolidBrush(Color.Red), 0, 0, 160, 50);
                //设置字体
                Font font = new Font(new FontFamily("微软雅黑"), 15.0f);
                //画干扰线
                for (int i = 0; i < 6; i++)
                {
                    Pen pen = new Pen(new SolidBrush(Color.Yellow), 1);
                    Point point = new Point(random.Next(0, 160), random.Next(2, 80));
                    Point point1 = new Point(random.Next(0, 160), random.Next(2, 90));
                    graphics.DrawLine(pen, point, point1);
                }
                //画图
                graphics.DrawString(code, font, new SolidBrush(Color.Green), new PointF(10, 10));
                //保存图片
                using (FileStream fs = new FileStream(@"E:code.png", FileMode.Create, FileAccess.ReadWrite))
                {
                    bitmap.Save(fs, ImageFormat.Png);
                }
            }
            //spire进行水印的添加
            private void button4_Click(object sender, EventArgs e)
            {
                Spire.Doc.Document document = new Spire.Doc.Document(@"E:1.八维学院2.教学8.专高41.教学大纲9.C#高级特性大纲(最新版本)-New.docx");
                Spire.Doc.TextWatermark text = new Spire.Doc.TextWatermark("仅限内部使用");
                document.Watermark = text;
                text.FontName = "微软雅黑";//设置字体
                text.FontSize = 20.0f;//设置文字大小
                text.Color = Color.Green;//设置颜色
             
                document.SaveToFile(@"E:1.八维学院2.教学8.专高41.教学大纲9.C#高级特性大纲(最新版本)-New2.docx");
            }
  • 相关阅读:
    Git在商业项目中的使用流程
    EventBus中观察者模式的应用
    作业三——安卓系统文件助手APP原型设计
    视频剪辑软件的调研——万兴神剪手、视频编辑王、爱剪辑
    18-10-31 Scrum Meeting 3
    myapp——自动生成小学四则运算题目的命令行程序(侯国鑫 谢嘉帆)
    一个「学渣」从零开始的Web前端自学之路
    Vue一个案例引发「内容分发slot」的最全总结
    Vue CLI 3.0脚手架如何在本地配置mock数据
    Vue一个案例引发「动画」的使用总结
  • 原文地址:https://www.cnblogs.com/GuoLianSheng/p/13223598.html
Copyright © 2011-2022 走看看