Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unicode Rs.符号₹ 在应用程序中不可见_C#_Wpf_Unicode - Fatal编程技术网

C# Unicode Rs.符号₹ 在应用程序中不可见

C# Unicode Rs.符号₹ 在应用程序中不可见,c#,wpf,unicode,C#,Wpf,Unicode,我刚刚完成了WPF和C中的一个项目。我还使用了Crystal Reports。我用过这个符号₹ 作为我的应用程序中的货币符号,在windows和我的系统上的报告中都可以正常工作。当我在另一台机器上执行应用程序时,问题出现了。这个问题的可能原因是什么?它在我使用的所有地方都显示了一个正方形₹. 请建议。提前感谢。角色”₹” U+20B9印度卢比符号是在2010年发布的6.0版中添加到Unicode中的。新字符的广泛使用通常需要十年以上的时间。原因之一是没有字体的自动更新系统 出于商业和政治原因,一

我刚刚完成了WPF和C中的一个项目。我还使用了Crystal Reports。我用过这个符号₹ 作为我的应用程序中的货币符号,在windows和我的系统上的报告中都可以正常工作。当我在另一台机器上执行应用程序时,问题出现了。这个问题的可能原因是什么?它在我使用的所有地方都显示了一个正方形₹. 请建议。提前感谢。

角色”₹” U+20B9印度卢比符号是在2010年发布的6.0版中添加到Unicode中的。新字符的广泛使用通常需要十年以上的时间。原因之一是没有字体的自动更新系统

出于商业和政治原因,一些字符的实现速度比其他字符快,而印度卢比符号的实现速度确实很快。相当不错,但不适用于2010年10月之前发布的任何字体版本


因此,您可能希望在应用程序中嵌入字体。这需要版权所有者的许可。例如,Segoe UI不是免费字体,尽管您可能会向其供应商询问权限。但是,您可以使用例如..

在Silverlight项目中创建名为“字体”的目录,并在其中复制字体文件

现在从Visual Studio IDE本身转到字体文件的属性窗格。从“生成操作”下拉列表中选择“blendeddedfont”,并将“复制到输出目录”设置为“不复制”

转到XAML并添加以下代码,确保已将正确的路径和文件名插入到嵌入的FontFamily中

<TextBlock Text="Product Rate: ` 103.50" 
            FontFamily="/IndianRupeeDemo;component/Fonts/Fonts.zip#Rupee Foradian" 
            HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="32"/>

希望这有帮助。

我需要在目标机器上安装某种更新吗?正方形表示机器没有可以显示该字符的字体。例如,在XP上很常见。您没有很好地记录该机器的特性以提出解决方案。请发到计算机感兴趣的网站,如superuser.com,以查找相关帮助。它发生在Windows 7上,虽然我是在8上开发的。安装Segoi UI字体帮助吗?这就是我使用的字体。Segoi UI将与印度卢比文本一起使用。”₹'我在目标机器上明确安装了字体,它在屏幕上显示符号。但它仍然没有在打印输出和报告中打印。有点混乱。第一,我没有在Silverlight项目上工作,它在WPF上使用C。第二,我在crystal报告中也需要相同的字体。我也没有任何特定的字体。Ple完成后,我只需要在安装字体后重新启动计算机。