gpt4 book ai didi

c# - 如何使用 C# Windows 窗体应用程序以编程方式在用户的 PC 上安装新字体?

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:44 24 4
gpt4 key购买 nike

我如何使用 C# Windows 窗体应用程序以编程方式在用户的 PC 上安装新字体,以便我可以在该应用程序包含的报告中使用该字体?

最佳答案

您可以尝试在 AddFontResource

上使用此代码库
[DllImport("gdi32.dll", EntryPoint="AddFontResourceW", SetLastError=true)]
public static extern int AddFontResource([In][MarshalAs(UnmanagedType.LPWStr)]
string lpFileName);

代码

      //Install the font.
result = AddFontResource(@"C:\MY_FONT_LOCATION\MY_NEW_FONT.TTF");
error = Marshal.GetLastWin32Error();
if (error != 0)
{
Console.WriteLine(new Win32Exception(error).Message);
}
else
{
Console.WriteLine((result == 0) ? "Font is already installed." :
"Font installed successfully.");
}

关于c# - 如何使用 C# Windows 窗体应用程序以编程方式在用户的 PC 上安装新字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com