EAN 128 バーコードを表示するカスタム フォントをダウンロードしました。また、フォントで使用するために文字列をエンコードされた文字列に変換するソースコードとサンプルプログラムもダウンロードしました(チェックサムなどを含む)。
フォントをインストールし、WPF アプリを開いて、テキストブロック フォントをこの新しいフォントに設定し、テキストを追加しました。文字が Arial か何かのように出てきます。
フォントをリソースとして追加して、そのように参照しようとしましたが、それでも喜びはありません。
そこで、フォントに付属のプログラムを実行しました。私が見つけた興味深い部分は、テキストを入力すると、プログラムがそれをエンコードしてラベルのテキストを設定し、バーコードが表示されたことです。ただし、そのアプリではプレビューを印刷してバーコードを印刷することはできましたが、印刷プレビューでバーコードのフォントを変更して印刷すると、Arial などのように変更され、アプリで見ているのと同じ問題が発生しました。
これは現時点でのxamlの外観ですが、私が言うように、表現ブレンドでフォントを設定しようとしました。
#Code 128 はファイル名ではなくフォント名です。
<TextBlock x:Name="tbkBarCode" FontFamily="/Fonts/#Code 128" FontSize="24" HorizontalAlignment="Center"/>
何か案は?