zoukankan      html  css  js  c++  java
  • 个性二维码开源专题<替换元素点>

    基础方法:ChangeFillShape

    //修改填充形状
    ChangeFillShape(...)
            // 摘要:
            //     修改填充形状
            //
            // 参数:
            //   g:
            //     图形画板
            //
            //   Fore
            //     填充色
            //
            //   rect:
            //     区域
            //
            //   en_fillshape:
            //     填充形状枚举
            //
            //   fillshpape:
            //     填充形状参数
            //
            //   Back
            //     背景色
            //
            //   isOutside:
            //     是否外修改
            public Graphics ChangeFillShape(Graphics g, Brush Forebrush, Rectangle rect, EN_FillShape en_fillshape, FillShape fillshpape, Brush Backbrush, bool isOutside = false);
    View Code

    主要更改,修改填充形状中的填充形状枚举参数。

    //填充形状枚举
    EN_FillShape
    
    //填充形状参数对象
    FillShape

    1、默认形状替换法

    扑克牌系列:

    黑桃:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillPeach, new FillShape(), Backbrush);

    红心:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillHeart, new FillShape(), Backbrush);

    梅花:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillPlumBlossom, new FillShape(), Backbrush);

    方形:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillDiamond, new FillShape(), Backbrush);

    多角形:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillPolygon, new FillShape() {  pointed=5}, Backbrush);

    多边形:

    ChangeFillShape(g, Forebrush, rect, EN_FillShape.FillRegularPolygon, new FillShape() {  side=5}, Backbrush);

    2、图片替换法:

    红砖(point1.jpg)

            private Image _imgBrick;
            public override void SetParam()
            {
                base.SetParam();
    
                string _imagePath1 = Environment.CurrentDirectory + @"QrCodeModelImagesSuperMariopoint1.jpg";
                _imgBrick = Image.FromFile(_imagePath1);
            }
    View Code
    ChangeFillShape(g, Forebrush, rect, EN_FillShape.DrawImage, new FillShape() { img = _imgBrick }, Backbrush);

    个性二维码开源专题<替换元素点>,在此介绍完毕了,谢谢大家的观看与支持。

     以下是开源地址,国外github,国内oschina.net

    oschina.net:

    http://git.oschina.net/cheng5x/Yc.QrCode

    github:

    https://github.com/cheng5x/YcQrCode

    官方网站:
    http://original-ad.com

    码晒客讨论QQ群:
    28629273

  • 相关阅读:
    过滤器
    联系数据库 电话本例子
    连接数据库日志例题
    登录注册 servlet
    Pandas截取列部分字符,并据此修改另一列的数据
    Excel 如何判断某列哪些单元格包含某些字符
    Pandas逐行读取Dateframe并转为list
    Pandas: 使用str.replace() 进行文本清洗
    如何在xlwt中编写多个列的单元格?
    python:循环定义、赋值多个变量
  • 原文地址:https://www.cnblogs.com/cheng5x/p/3778120.html
Copyright © 2011-2022 走看看