Elight.Utility/Files/DataMatrixUtils.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using DataMatrix.net;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
namespace Elight.Utility.Files
{
public class DataMatrixUtils
{
public static Bitmap EncodeDataMatrix(DmtxSymbolSize size, string msg, int codeSizeInPixels)
{
DmtxImageEncoder encoder = new DmtxImageEncoder();
DmtxImageEncoderOptions options1 = new DmtxImageEncoderOptions();
options1.SizeIdx = size;
options1.MarginSize = 0;
//options1.ModuleSize = 20;//每个size为20,生成的图片宽度为12*20
options1.ModuleSize = (int)(codeSizeInPixels / 12.0);//每个size为20
options1.ForeColor = Color.Black;
options1.BackColor = Color.White;
DmtxImageEncoderOptions options = options1;
return encoder.EncodeImage(msg, options);
}
/// <summary>
/// 默认size为12
/// </summary>
/// <param name="msg">DataMatrix内容</param>
/// <param name="codeSizeInPixels">图片长宽</param>
/// <returns></returns>
public static Bitmap EncodeDataMatrix(string msg, int codeSizeInPixels)
{
return EncodeDataMatrix(DmtxSymbolSize.DmtxSymbol10x10, msg, codeSizeInPixels);
}
public static Image EncodeDataMatrix(string msg)
{
return EncodeDataMatrix(msg, 900);
}
/// <summary>
///
/// </summary>
/// <param name="bitmap"></param>
/// <returns></returns>
public static Image BitmapToImage(Bitmap bitmap)
{
return bitmap;
}
/// <summary>
///
/// </summary>
/// <param name="img"></param>
/// <returns></returns>
后面还有 6 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。