Elight.Utility/Files/DataMatrix/DmtxEncode.cs

(开头部分) 58KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Drawing;

namespace DataMatrix.net
{
    // Token: 0x0200001B RID: 27
    internal class DmtxEncode
    {
        // Token: 0x060000CE RID: 206 RVA: 0x0000590C File Offset: 0x00003B0C
        internal DmtxEncode()
        {
            this._scheme = DmtxScheme.DmtxSchemeAscii;
            this._sizeIdxRequest = DmtxSymbolSize.DmtxSymbolSquareAuto;
            this._marginSize = 10;
            this._moduleSize = 5;
            this._pixelPacking = DmtxPackOrder.DmtxPack24bppRGB;
            this._imageFlip = DmtxFlip.DmtxFlipNone;
            this._rowPadBytes = 0;
        }

        // Token: 0x060000CF RID: 207 RVA: 0x0000595C File Offset: 0x00003B5C
        private DmtxEncode(DmtxEncode src)
        {
            this._scheme = src._scheme;
            this._sizeIdxRequest = src._sizeIdxRequest;
            this._marginSize = src._marginSize;
            this._moduleSize = src._moduleSize;
            this._pixelPacking = src._pixelPacking;
            this._imageFlip = src._imageFlip;
            this._rowPadBytes = src._rowPadBytes;
            this._image = src._image;
            this._message = src._message;
            this._method = src._method;
            this._region = src._region;
        }

        // Token: 0x060000D0 RID: 208 RVA: 0x000059F8 File Offset: 0x00003BF8
        internal bool EncodeDataMatrixRaw(byte[] inputString)
        {
            return this.EncodeDataMatrix(null, null, inputString, true);
        }

        // Token: 0x060000D1 RID: 209 RVA: 0x00005A24 File Offset: 0x00003C24
        internal bool EncodeDataMatrix(Color? foreColor, Color? backColor, byte[] inputString)
        {
            return this.EncodeDataMatrix(foreColor, backColor, inputString, false);
        }

        // Token: 0x060000D2 RID: 210 RVA: 0x00005A40 File Offset: 0x00003C40
        internal bool EncodeDataMatrix(Color? foreColor, Color? backColor, byte[] inputString, bool encodeRaw)
        {
            byte[] array = new byte[4096];
            DmtxSymbolSize sizeIdxRequest = this._sizeIdxRequest;
            int num = this.EncodeDataCodewords(array, inputString, ref sizeIdxRequest);
            bool result;
            if (num <= 0)
            {
                result = false;
            }
后面还有 1378 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。