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"));
        }

  • 相关阅读:
    数组的顺序存储表示
    CF538G Berserk Robot
    【LGR-077】洛谷 10 月月赛 I Div.1 && P6854 Tram
    [THUPC2019]找树
    CF536D Tavas in Kansas
    luogu「EZEC-4.5」子序列
    2020.8.7
    拉格朗日反演
    2020.8.6
    初赛复习
  • 原文地址:https://www.cnblogs.com/niaowo/p/2128850.html
Copyright © 2011-2022 走看看