C# 注册表中打印机的默认字体

C# 注册表中打印机的默认字体,c#,printing,registry,C#,Printing,Registry,我有一个应用程序,我通过外部COM使用直接打印功能打印打印机。由于要打印的数据不在word文件或C控件中,而是在C类型变量中,我想知道如何指定字体。注册表中是否有所有打印机的条目,每个特定打印机是否有条目?在别的地方有指定的吗。我需要为特定的电脑指定不同的字体 我这样问是因为两台不同的电脑使用不同的字体打印,因此COM没有指定字体 谢谢你抽出时间, Sun否,它在打印机驱动程序中硬编码。驱动程序总是假设应用程序将选择所需的字体。例如Graphics.DrawString中的字体参数。请联系COM

我有一个应用程序,我通过外部COM使用直接打印功能打印打印机。由于要打印的数据不在word文件或C控件中,而是在C类型变量中,我想知道如何指定字体。注册表中是否有所有打印机的条目,每个特定打印机是否有条目?在别的地方有指定的吗。我需要为特定的电脑指定不同的字体

我这样问是因为两台不同的电脑使用不同的字体打印,因此COM没有指定字体

谢谢你抽出时间,
Sun

否,它在打印机驱动程序中硬编码。驱动程序总是假设应用程序将选择所需的字体。例如Graphics.DrawString中的字体参数。请联系COM组件作者或供应商以获得支持。Thansk提供的信息非常有用,但如何实现两个直接但相同的安装?