このアプリケーションに含まれるレポートでこのフォントを使用できるように、C# Windows フォーム アプリケーションを使用してプログラムでユーザーの PC に新しいフォントをインストールするにはどうすればよいですか?
質問する
6912 次
2 に答える
4
このコードベースで試すことができます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.");
}
于 2012-09-11T19:00:19.500 に答える