Elight.Utility/Files/DataMatrix/DmtxBresLine.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
namespace DataMatrix.net
{
// Token: 0x02000004 RID: 4
internal struct DmtxBresLine
{
// Token: 0x06000009 RID: 9 RVA: 0x000020D0 File Offset: 0x000002D0
internal DmtxBresLine(DmtxBresLine orig)
{
this._error = orig._error;
this._loc = new DmtxPixelLoc
{
X = orig._loc.X,
Y = orig._loc.Y
};
this._loc0 = new DmtxPixelLoc
{
X = orig._loc0.X,
Y = orig._loc0.Y
};
this._loc1 = new DmtxPixelLoc
{
X = orig._loc1.X,
Y = orig._loc1.Y
};
this._outward = orig._outward;
this._steep = orig._steep;
this._travel = orig._travel;
this._xDelta = orig._xDelta;
this._xOut = orig._xOut;
this._xStep = orig._xStep;
this._yDelta = orig._yDelta;
this._yOut = orig._yOut;
this._yStep = orig._yStep;
}
// Token: 0x0600000A RID: 10 RVA: 0x00002208 File Offset: 0x00000408
internal DmtxBresLine(DmtxPixelLoc loc0, DmtxPixelLoc loc1, DmtxPixelLoc locInside)
{
this._loc0 = loc0;
this._loc1 = loc1;
this._xStep = ((loc0.X < loc1.X) ? 1 : -1);
this._yStep = ((loc0.Y < loc1.Y) ? 1 : -1);
this._xDelta = Math.Abs(loc1.X - loc0.X);
this._yDelta = Math.Abs(loc1.Y - loc0.Y);
this._steep = (this._yDelta > this._xDelta);
if (this._steep)
{
DmtxPixelLoc dmtxPixelLoc;
DmtxPixelLoc dmtxPixelLoc2;
if (loc0.Y < loc1.Y)
{
dmtxPixelLoc = loc0;
dmtxPixelLoc2 = loc1;
}
else
{
dmtxPixelLoc = loc1;
dmtxPixelLoc2 = loc0;
后面还有 389 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。