在我的一个 C#.Net 应用程序中,我使用 Thermal Label SDK 第 3 版来创建标签。现在由于某些原因,我想将 Thermal Label SDK 版本更新到最新版本 7。在更新 Thermal label SDK 时,我可以看到与之前的版本 3 相比有很多变化。以下是我的疑问。
- 无法为ThermalLabel设置边距。
在 Thermal label SDK 3 中,我可以将边距设置为 ThermalLabel,如下所示。但在 SDK 版本 7 中,这些属性不存在。
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;
- 无法为 TextItem 设置TextLines、Font.CharHeight、IsBuiltInFont属性。
在 Thermal label SDK 3 中,我可以将上述属性设置为 TextItem,如下所示。但在 SDK 版本 7 中,这些属性不存在。
TextItem txtField = new TextItem();
txtField.Font.IsBuiltInFont = !this.useSoftFont;
txtField.Font.CharHeight = fieldDef.FieldFont.Size;
txtField.TextLines = 2;
- 无法将Rotate属性设置为BarCodeItem。
在 Thermal label SDK 3 中,我可以将 Rotate 属性设置为 BarCodeItem,如下所示。但在 SDK 版本 7 中,这些属性不存在。
BarcodeItem dataMatrixItem = new BarcodeItem();
dataMatrixItem.Rotate = (Neodynamic.SDK.Printing.Rotate)Enum.Parse(typeof(Neodynamic.SDK.Printing.Rotate), fieldDef.Rotate);
我检查了文档,但没有看到与此相关的任何内容。如果有人知道该怎么做,请告诉我。