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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。