個性二維碼開源專題<替換元素點>


基礎方法:ChangeFillShape

//修改填充形狀
ChangeFillShape(...)
        // 摘要:
        //     修改填充形狀
        //
        // 參數:
        //   g:
        //     圖形畫板
        //
        //   Forebrush:
        //     填充色
        //
        //   rect:
        //     區域
        //
        //   en_fillshape:
        //     填充形狀枚舉
        //
        //   fillshpape:
        //     填充形狀參數
        //
        //   Backbrush:
        //     背景色
        //
        //   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 + @"\QrCodeModel\Images\SuperMario\point1.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM