zoukankan      html  css  js  c++  java
  • c# 字体安装

         [DllImport("kernel32.dll", SetLastError = true)]
            static extern int WriteProfileString(string lpszSection, string lpszKeyName, string lpszString);
    
    
    
            [DllImport("user32.dll")]
            public static extern int SendMessage(int hWnd, // handle to destination window 
            uint Msg, // message 
            int wParam, // first message parameter 
            int lParam // second message parameter 
            );
    
            [DllImport("gdi32")]
            public static extern int AddFontResource(string lpFileName);
    
             private void installFont()
            {
    
               
    
            string WinFontDir = System.Environment.GetEnvironmentVariable("windir") + "\fonts";
            string FontFileName = "方正北魏楷书简体.TTF";
            string FontName = "方正北魏楷书简体";
                int Ret;
                int Res;
                string FontPath;
                const int WM_FONTCHANGE = 0x001D;
                const int HWND_BROADCAST = 0xffff;
                FontPath = WinFontDir + "\" + FontFileName;
                if (!File.Exists(FontPath))
                {
                    File.Copy(System.Windows.Forms.Application.StartupPath + "\方正北魏楷书简体.ttf", FontPath);
                    Ret = AddFontResource(FontPath);
    
                    Res = SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
                    Ret = WriteProfileString("fonts", FontName + "(TrueType)", FontFileName);
                }
    
            }
  • 相关阅读:
    Rescue_BFS
    Gnome Tetravex_DFS
    Tian Ji -- The Horse Racing_贪心
    A Walk Through the Forest_spfa&&dfs
    迷宫城堡_逆置图&&DFS*2
    Wooden Sticks_贪心
    compute post expression
    infix to postfix 完整版
    Infix to postfix without '(' and ')'
    infix expression 计算完全版
  • 原文地址:https://www.cnblogs.com/gwazy/p/3149991.html
Copyright © 2011-2022 走看看