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

  • 相关阅读:
    Jquery 下实现 图片大图预览效果
    PHP之图片上传类(加了缩略图)
    无限极分类
    inno steup 安装判断 进程是否运行
    mac os 10.15安装jdk 1.6
    c# 创建delphi的代码
    php 断点续传以及100% 后台zip解压
    多个编号重复,递归处理
    php映射echarts柱状图
    php数据映射到echarts中国地图
  • 原文地址:https://www.cnblogs.com/cheng5x/p/3778120.html
Copyright © 2011-2022 走看看