首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#.Net应用程序中从SDK 3更新到新动态热标签SDK 7?

如何在C#.Net应用程序中从SDK 3更新到新动态热标签SDK 7?
EN

Stack Overflow用户
提问于 2018-03-07 05:41:39
回答 2查看 255关注 0票数 0

在我的一个C#.Net应用程序中,我使用热标签SDK 3创建标签。现在,由于一些原因,我想将热标签SDK版本更新为最新版本,即第7版。在更新热标签SDK时,我可以看到与以前的版本3相比有很多变化。下面是我的疑问。

  1. 无法设置ThermalLabelThermalLabel

在热标签SDK 3中,我可以将边距设置为ThermalLabel,如下所示。但是在SDK 7中,这些属性并不存在。

代码语言:javascript
复制
ThermalLabel tLabel = new ThermalLabel(UnitType.Inch, this.GetInches(labelCreator.ImageSize.Width), this.GetInches(labelCreator.ImageSize.Height));
tLabel.Margin.Top = 0.1;
tLabel.Margin.Left = 0;
tLabel.Margin.Right = 0;
tLabel.Margin.Bottom = 0;
  1. 无法为TextLines、Font.CharHeight、IsBuiltInFont属性设置TextItem

在热标签SDK 3中,我可以将上面提到的属性设置为TextItem,如下所示.但是在SDK 7中,这些属性并不存在。

代码语言:javascript
复制
TextItem txtField = new TextItem();
txtField.Font.IsBuiltInFont = !this.useSoftFont;
txtField.Font.CharHeight = fieldDef.FieldFont.Size;
txtField.TextLines = 2;
  1. 无法将BarCodeItem.的旋转属性设置为

在热标签SDK 3中,我可以将旋转属性设置为BarCodeItem,如下所示。但是在SDK 7中,这些属性并不存在。

代码语言:javascript
复制
BarcodeItem dataMatrixItem = new BarcodeItem();
dataMatrixItem.Rotate = (Neodynamic.SDK.Printing.Rotate)Enum.Parse(typeof(Neodynamic.SDK.Printing.Rotate), fieldDef.Rotate);

我检查了文档,但没有看到任何与此相关的东西。如果有人知道怎么做请告诉我。

EN

回答 2

Stack Overflow用户

发布于 2018-03-07 12:41:20

我已经联系了新动力支持小组,下面是我从他们那里得到的回应。我把它贴在这里是因为它可能对某人有帮助。

因为v4,SDK不是向后兼容的。

  1. 保证金不再受支持,您必须指定每一项的X和Y支柱
  2. 对于TextItem字体设置,必须使用字体属性。阅读有关帮助https://neodynamic.com/Products/Help/ThermalLabel7.0/articles/using-fonts.html的更多信息
  3. 设置RotationAngle支柱的BarcodeItem obj
票数 1
EN

Stack Overflow用户

发布于 2018-03-07 05:55:13

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49144894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档