vs2022引用Imports DataMatrix.net提示未定义类型DataMatrixEncoder


 Dim text As String = "Hello, World!"
        '创建DataMatrix编码器
        Dim encoder As New DataMatrixEncoder
        '设置二维码大小
        encoder.Options = New DataMatrixOptions(50, 50)
        '生成二维码图像
        Dim img As Bitmap = encoder.Encode(text)
        '将二维码图像显示在PictureBox控件中
        PictureBox1.Image = img

img


我已经引用 Imports DataMatrix.net在VB.NET中,调用的时候还是会报错未定义类型DataMatrixEncoder,引用的的是DataMatrix.net 0.4.4,求告知

DataMatrixEncoder对应类的库在项目-引用中被引用了么

1、在 Visual Studio 的“解决方案资源管理器”中,右键单击项目,并选择“管理 NuGet 包”。
2、在“NuGet 包管理器”中搜索“DataMatrix.net”。
3、选择“DataMatrix.net”包,并点击“安装”按钮。
4、在代码中添加以下命名空间引用:using DmtxImageConverter;
5、使用以下代码创建DataMatrixEncoder对象:DataMatrixEncoder encoder = new DataMatrixEncoder();

但是你引用了的话,你先按照这个再来一次,不行的话,可能是,版本太老了,试一下新一点的版本!有用的话,给个关注就行!

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可能是你的 DataMatrix.net 引用出了问题。请尝试以下步骤解决:

  1. 确认你的 DataMatrix.net 引用已经正确添加到了项目中。可以在 Solution Explorer 中找到你的项目,右键选择“引用”,然后选择“管理 NuGet 包”,确认 DataMatrix.net 已经被添加到了项目中。

  2. 确认你的项目的 Target Framework 版本与 DataMatrix.net 的版本兼容。可以在项目的属性中找到 Target Framework 版本,确认它与 DataMatrix.net 的版本兼容。

  3. 尝试在代码中使用完全限定名称调用 DataMatrixEncoder 类,例如:

Dim encoder As New DataMatrix.net.Encoding.DataMatrixEncoder


希望这些步骤可以帮助你解决问题。

DataMatrix.net库中只有两个公共类,它们是:
DmtxImageEncoder
DmtxImageDecoder
尝试Dim encoder As New DmtxImageEncoder