我下载了一个显示 EAN 128 条码的自定义字体。我还下载了一些源代码和示例程序,它们将字符串转换为编码字符串以与字体一起使用(包括校验和等)。
我安装了字体,打开了我的 WPF 应用程序并将文本块字体设置为这个新字体并添加了一些文本。文本出来就好像它是 Arial 或什么的。
我尝试将字体添加为资源并以这种方式引用它,但仍然不高兴。
所以我然后运行了字体附带的程序。我发现有趣的部分是,当您输入文本时,程序对其进行编码并设置标签的文本并显示条形码。但是,该应用程序允许您打印预览和打印条形码,但是当您在打印预览和打印输出中将条形码的字体更改为 Arial 或其他任何内容时,与我在我的应用程序中看到的问题相同。
这就是 xaml 目前的样子,但正如我所说,我已经尝试在表达式混合中设置字体。
#Code 128 是字体名称而不是文件名。
<TextBlock x:Name="tbkBarCode" FontFamily="/Fonts/#Code 128" FontSize="24" HorizontalAlignment="Center"/>
有任何想法吗?