Ejemplo n.º 1
0
        /// <summary>
        /// 导入字体
        /// </summary>
        /// <param name="multipleSelect"></param>
        /// <returns></returns>
        public static bool ImportFont(bool multipleSelect = false)
        {
            OpenFileDialog f = new OpenFileDialog();

            f.Multiselect = multipleSelect;
            f.Filter      = "(.ttf)字体文件|*.ttf|(.ttc)字体文件|*.ttc|全部文件|*.*";
            f.FilterIndex = 1;
            if (f.ShowDialog() == DialogResult.OK)
            {
                var files = f.FileNames;
                for (int i = 0; i < files.Length; i++)
                {
                    FileInfo fi = new FileInfo(files[i]);
                    if (fi.Extension == ".ttf" || fi.Extension == ".ttc")
                    {
                        File.Copy(fi.FullName, userFontDir + "/" + fi.Name);
                        UserFontCollection.AddFontFile(userFontDir + "/" + fi.Name);
                    }
                }
                return(true);
            }
            return(false);
        }