zoukankan      html  css  js  c++  java
  • 为FreeTextBox添加中文字体

    废话少说直接上代码,通过以下代码可以添加系统字体到FreeTextBox中
      其中txtText为Freetextbox的实例

    using System.Drawing;
    using System.Drawing.Text;
    using FreeTextBoxControls;


            Toolbar toolbar1 = txtText.Toolbars[0];//此处的0表示第一个toolbar。
            FontFacesMenu fontmenu = (FontFacesMenu)toolbar1.Items[1];//freetextbox中加载字体的类为FontFacesMenu ,这是FontFacesMenu 在toolar中的索引。       
            InstalledFontCollection installedFontCollection = new InstalledFontCollection();//   Get   the   array   of   FontFamily   objects        .  
            FontFamily[] fontFamilies = installedFontCollection.Families;
            for (int i = fontFamilies.Length - 1; i > 0; i--)
            {
                fontmenu.Items.Add(new ToolbarListItem(fontFamilies[i].Name.ToString(), fontFamilies[i].Name.ToString()));
            }

    添加指定字体
        void RestFonts(FreeTextBox ftb)
        {
            Toolbar toolbar1 = ftb.Toolbars[0];//此处的0表示第一个toolbar。
            FontFacesMenu fontmenu =(FontFacesMenu) toolbar1.Items[1];//freetextbox中加载字体的类为FontFacesMenu ,这是FontFacesMenu 在toolar中的索引。
            fontmenu.Items.Add(new ToolbarListItem("Arial", "Arial"));
            fontmenu.Items.Add(new ToolbarListItem("Courier New", "Courier New"));
            fontmenu.Items.Add(new ToolbarListItem("Garamond"));
            fontmenu.Items.Add(new ToolbarListItem("Georgia", "Georgia"));
            fontmenu.Items.Add(new ToolbarListItem("Tahoma"));
            fontmenu.Items.Add(new ToolbarListItem("宋体", "宋体"));
            fontmenu.Items.Add(new ToolbarListItem("仿宋体", "仿宋体"));
            fontmenu.Items.Add(new ToolbarListItem("楷体", "楷体"));
            fontmenu.Items.Add(new ToolbarListItem("隶书","隶书"));
            fontmenu.Items.Add(new ToolbarListItem("黑体", "黑体"));
            fontmenu.Items.Add(new ToolbarListItem("华文行楷", "华文行楷"));
            fontmenu.Items.Add(new ToolbarListItem("Times", "Times New Roman"));
            fontmenu.Items.Add(new ToolbarListItem("Verdana", "Verdana"));
        }

  • 相关阅读:
    pip国内源
    高级信息系统项目管理师十大管理优秀范文
    DOM是什么
    js中!!的妙用
    Angular中@Output()的使用方法
    Js数组内对象去重
    JS去除对象或数组中的空值('',null,undefined,[],{})
    JS数组与字符串相互转换
    Js删除数组中的空值
    promise.all的应用场景举例
  • 原文地址:https://www.cnblogs.com/niaowo/p/2128850.html
Copyright © 2011-2022 走看看