(六十六)c#Winform自定义控件-图标

前提

入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。

GitHub:https://github.com/kwwwvagaa/NetWinformControl

码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git

如果觉得写的还行,请点个 star 支持一下吧

欢迎前来交流探讨: 企鹅群568015492 企鹅群568015492

麻烦博客下方点个【推荐】,谢谢

NuGet

Install-Package HZH_Controls

目录

https://blog.csdn.net/kwwwvagaa/article/details/100586547

用处及效果

获取一个image

 HZH_Controls.FontImages.GetImage(样式枚举, 大小, 前景色,背景色);

获取一个icon

 HZH_Controls.FontImages.GetIcon(样式枚举, 大小, 前景色,背景色);

UCBtnImg设置图标,可以使用属性ImageFontIcons

准备工作

下载字体文件

http://www.fontawesome.com.cn/faicons/  

https://www.elegantthemes.com/blog/resources/elegant-icon-font

如果想直接要字体文件,可以到我源码里面去看

开始

添加一个枚举,用来定义字体对应的值

 /// <summary>
    /// 图标枚举,包含Awesome图标和Elegant图标,分别以A和E开头
    /// 图标样式可参照  http://www.fontawesome.com.cn/faicons/  和  https://www.elegantthemes.com/blog/resources/elegant-icon-font
    /// </summary>
    public enum FontIcons 
    {
        #region Awesome    English:Awesome
        /// <summary>
        /// a fa 500PX
        /// </summary>
        A_fa_500px = 0xf26e,
        /// <summary>
        /// a fa address book
        /// </summary>
        A_fa_address_book = 0xf2b9,
        /// <summary>
        /// a fa address book o
        /// </summary>
        A_fa_address_book_o = 0xf2ba,
        /// <summary>
        /// a fa address card
        /// </summary>
        A_fa_address_card = 0xf2bb,
        /// <summary>
        /// a fa address card o
        /// </summary>
        A_fa_address_card_o = 0xf2bc,
        /// <summary>
        /// a fa adjust
        /// </summary>
        A_fa_adjust = 0xf042,
        /// <summary>
        /// a fa adn
        /// </summary>
        A_fa_adn = 0xf170,
        /// <summary>
        /// a fa align center
        /// </summary>
        A_fa_align_center = 0xf037,
        /// <summary>
        /// a fa align justify
        /// </summary>
        A_fa_align_justify = 0xf039,
        /// <summary>
        /// a fa align left
        /// </summary>
        A_fa_align_left = 0xf036,
        /// <summary>
        /// a fa align right
        /// </summary>
        A_fa_align_right = 0xf038,
        /// <summary>
        /// a fa amazon
        /// </summary>
        A_fa_amazon = 0xf270,
        /// <summary>
        /// a fa ambulance
        /// </summary>
        A_fa_ambulance = 0xf0f9,
        /// <summary>
        /// a fa anchor
        /// </summary>
        A_fa_anchor = 0xf13d,
        /// <summary>
        /// a fa android
        /// </summary>
        A_fa_android = 0xf17b,
        /// <summary>
        /// a fa angellist
        /// </summary>
        A_fa_angellist = 0xf209,
        /// <summary>
        /// a fa angle double down
        /// </summary>
        A_fa_angle_double_down = 0xf103,
        /// <summary>
        /// a fa angle double left
        /// </summary>
        A_fa_angle_double_left = 0xf100,
        /// <summary>
        /// a fa angle double right
        /// </summary>
        A_fa_angle_double_right = 0xf101,
        /// <summary>
        /// a fa angle double up
        /// </summary>
        A_fa_angle_double_up = 0xf102,
        /// <summary>
        /// a fa angle down
        /// </summary>
        A_fa_angle_down = 0xf107,
        /// <summary>
        /// a fa angle left
        /// </summary>
        A_fa_angle_left = 0xf104,
        /// <summary>
        /// a fa angle right
        /// </summary>
        A_fa_angle_right = 0xf105,
        /// <summary>
        /// a fa angle up
        /// </summary>
        A_fa_angle_up = 0xf106,
        /// <summary>
        /// a fa apple
        /// </summary>
        A_fa_apple = 0xf179,
        /// <summary>
        /// a fa archive
        /// </summary>
        A_fa_archive = 0xf187,
        /// <summary>
        /// a fa area chart
        /// </summary>
        A_fa_area_chart = 0xf1fe,
        /// <summary>
        /// a fa arrow circle down
        /// </summary>
        A_fa_arrow_circle_down = 0xf0ab,
        /// <summary>
        /// a fa arrow circle left
        /// </summary>
        A_fa_arrow_circle_left = 0xf0a8,
        /// <summary>
        /// a fa arrow circle o down
        /// </summary>
        A_fa_arrow_circle_o_down = 0xf01a,
        /// <summary>
        /// a fa arrow circle o left
        /// </summary>
        A_fa_arrow_circle_o_left = 0xf190,
        /// <summary>
        /// a fa arrow circle o right
        /// </summary>
        A_fa_arrow_circle_o_right = 0xf18e,
        /// <summary>
        /// a fa arrow circle o up
        /// </summary>
        A_fa_arrow_circle_o_up = 0xf01b,
        /// <summary>
        /// a fa arrow circle right
        /// </summary>
        A_fa_arrow_circle_right = 0xf0a9,
        /// <summary>
        /// a fa arrow circle up
        /// </summary>
        A_fa_arrow_circle_up = 0xf0aa,
        /// <summary>
        /// a fa arrow down
        /// </summary>
        A_fa_arrow_down = 0xf063,
        /// <summary>
        /// a fa arrow left
        /// </summary>
        A_fa_arrow_left = 0xf060,
        /// <summary>
        /// a fa arrow right
        /// </summary>
        A_fa_arrow_right = 0xf061,
        /// <summary>
        /// a fa arrow up
        /// </summary>
        A_fa_arrow_up = 0xf062,
        /// <summary>
        /// a fa arrows
        /// </summary>
        A_fa_arrows = 0xf047,
        /// <summary>
        /// a fa arrows alt
        /// </summary>
        A_fa_arrows_alt = 0xf0b2,
        /// <summary>
        /// a fa arrows h
        /// </summary>
        A_fa_arrows_h = 0xf07e,
        /// <summary>
        /// a fa arrows v
        /// </summary>
        A_fa_arrows_v = 0xf07d,
        /// <summary>
        /// a fa asl interpreting
        /// </summary>
        A_fa_asl_interpreting = 0xf2a3,
        /// <summary>
        /// a fa assistive listening systems
        /// </summary>
        A_fa_assistive_listening_systems = 0xf2a2,
        /// <summary>
        /// a fa asterisk
        /// </summary>
        A_fa_asterisk = 0xf069,
        /// <summary>
        /// a fa at
        /// </summary>
        A_fa_at = 0xf1fa,
        /// <summary>
        /// a fa audio description
        /// </summary>
        A_fa_audio_description = 0xf29e,
        /// <summary>
        /// a fa backward
        /// </summary>
        A_fa_backward = 0xf04a,
        /// <summary>
        /// a fa balance scale
        /// </summary>
        A_fa_balance_scale = 0xf24e,
        /// <summary>
        /// a fa ban
        /// </summary>
        A_fa_ban = 0xf05e,
        /// <summary>
        /// a fa bandcamp
        /// </summary>
        A_fa_bandcamp = 0xf2d5,
        /// <summary>
        /// a fa bar chart
        /// </summary>
        A_fa_bar_chart = 0xf080,
        /// <summary>
        /// a fa barcode
        /// </summary>
        A_fa_barcode = 0xf02a,
        /// <summary>
        /// a fa bars
        /// </summary>
        A_fa_bars = 0xf0c9,
        /// <summary>
        /// a fa bath
        /// </summary>
        A_fa_bath = 0xf2cd,
        /// <summary>
        /// a fa battery
        /// </summary>
        A_fa_battery = 0xf240,
        /// <summary>
        /// a fa battery 0
        /// </summary>
        A_fa_battery_0 = 0xf244,
        /// <summary>
        /// a fa battery 1
        /// </summary>
        A_fa_battery_1 = 0xf243,
        /// <summary>
        /// a fa battery 2
        /// </summary>
        A_fa_battery_2 = 0xf242,
        /// <summary>
        /// a fa battery 3
        /// </summary>
        A_fa_battery_3 = 0xf241,
        /// <summary>
        /// a fa beer
        /// </summary>
        A_fa_beer = 0xf0fc,
        /// <summary>
        /// a fa behance
        /// </summary>
        A_fa_behance = 0xf1b4,
        /// <summary>
        /// a fa behance square
        /// </summary>
        A_fa_behance_square = 0xf1b5,
        /// <summary>
        /// a fa bell
        /// </summary>
        A_fa_bell = 0xf0f3,
        /// <summary>
        /// a fa bell o
        /// </summary>
        A_fa_bell_o = 0xf0a2,
        /// <summary>
        /// a fa bell slash
        /// </summary>
        A_fa_bell_slash = 0xf1f6,
        /// <summary>
        /// a fa bell slash o
        /// </summary>
        A_fa_bell_slash_o = 0xf1f7,
        /// <summary>
        /// a fa bicycle
        /// </summary>
        A_fa_bicycle = 0xf206,
        /// <summary>
        /// a fa binoculars
        /// </summary>
        A_fa_binoculars = 0xf1e5,
        /// <summary>
        /// a fa birthday cake
        /// </summary>
        A_fa_birthday_cake = 0xf1fd,
        /// <summary>
        /// a fa bitbucket
        /// </summary>
        A_fa_bitbucket = 0xf171,
        /// <summary>
        /// a fa bitbucket square
        /// </summary>
        A_fa_bitbucket_square = 0xf172,
        /// <summary>
        /// a fa bitcoin
        /// </summary>
        A_fa_bitcoin = 0xf15a,
        /// <summary>
        /// a fa black tie
        /// </summary>
        A_fa_black_tie = 0xf27e,
        /// <summary>
        /// a fa blind
        /// </summary>
        A_fa_blind = 0xf29d,
        /// <summary>
        /// a fa bluetooth
        /// </summary>
        A_fa_bluetooth = 0xf293,
        /// <summary>
        /// a fa bluetooth b
        /// </summary>
        A_fa_bluetooth_b = 0xf294,
        /// <summary>
        /// a fa bold
        /// </summary>
        A_fa_bold = 0xf032,
        /// <summary>
        /// a fa bomb
        /// </summary>
        A_fa_bomb = 0xf1e2,
        /// <summary>
        /// a fa book
        /// </summary>
        A_fa_book = 0xf02d,
        /// <summary>
        /// a fa bookmark
        /// </summary>
        A_fa_bookmark = 0xf02e,
        /// <summary>
        /// a fa bookmark o
        /// </summary>
        A_fa_bookmark_o = 0xf097,
        /// <summary>
        /// a fa braille
        /// </summary>
        A_fa_braille = 0xf2a1,
        /// <summary>
        /// a fa briefcase
        /// </summary>
        A_fa_briefcase = 0xf0b1,
        /// <summary>
        /// a fa bug
        /// </summary>
        A_fa_bug = 0xf188,
        /// <summary>
        /// a fa building
        /// </summary>
        A_fa_building = 0xf1ad,
        /// <summary>
        /// a fa building o
        /// </summary>
        A_fa_building_o = 0xf0f7,
        /// <summary>
        /// a fa bullhorn
        /// </summary>
        A_fa_bullhorn = 0xf0a1,
        /// <summary>
        /// a fa bullseye
        /// </summary>
        A_fa_bullseye = 0xf140,
        /// <summary>
        /// a fa bus
        /// </summary>
        A_fa_bus = 0xf207,
        /// <summary>
        /// a fa buysellads
        /// </summary>
        A_fa_buysellads = 0xf20d,
        /// <summary>
        /// a fa calculator
        /// </summary>
        A_fa_calculator = 0xf1ec,
        /// <summary>
        /// a fa calendar
        /// </summary>
        A_fa_calendar = 0xf073,
        /// <summary>
        /// a fa calendar check o
        /// </summary>
        A_fa_calendar_check_o = 0xf274,
        /// <summary>
        /// a fa calendar minus o
        /// </summary>
        A_fa_calendar_minus_o = 0xf272,
        /// <summary>
        /// a fa calendar o
        /// </summary>
        A_fa_calendar_o = 0xf133,
        /// <summary>
        /// a fa calendar plus o
        /// </summary>
        A_fa_calendar_plus_o = 0xf271,
        /// <summary>
        /// a fa calendar times o
        /// </summary>
        A_fa_calendar_times_o = 0xf273,
        /// <summary>
        /// a fa camera
        /// </summary>
        A_fa_camera = 0xf030,
        /// <summary>
        /// a fa camera retro
        /// </summary>
        A_fa_camera_retro = 0xf083,
        /// <summary>
        /// a fa car
        /// </summary>
        A_fa_car = 0xf1b9,
        /// <summary>
        /// a fa caret down
        /// </summary>
        A_fa_caret_down = 0xf0d7,
        /// <summary>
        /// a fa caret left
        /// </summary>
        A_fa_caret_left = 0xf0d9,
        /// <summary>
        /// a fa caret right
        /// </summary>
        A_fa_caret_right = 0xf0da,
        /// <summary>
        /// a fa caret up
        /// </summary>
        A_fa_caret_up = 0xf0d8,
        /// <summary>
        /// a fa cart arrow down
        /// </summary>
        A_fa_cart_arrow_down = 0xf218,
        /// <summary>
        /// a fa cart plus
        /// </summary>
        A_fa_cart_plus = 0xf217,
        /// <summary>
        /// a fa cc
        /// </summary>
        A_fa_cc = 0xf20a,
        /// <summary>
        /// a fa cc amex
        /// </summary>
        A_fa_cc_amex = 0xf1f3,
        /// <summary>
        /// a fa cc diners club
        /// </summary>
        A_fa_cc_diners_club = 0xf24c,
        /// <summary>
        /// a fa cc discover
        /// </summary>
        A_fa_cc_discover = 0xf1f2,
        /// <summary>
        /// a fa cc JCB
        /// </summary>
        A_fa_cc_jcb = 0xf24b,
        /// <summary>
        /// a fa cc mastercard
        /// </summary>
        A_fa_cc_mastercard = 0xf1f1,
        /// <summary>
        /// a fa cc paypal
        /// </summary>
        A_fa_cc_paypal = 0xf1f4,
        /// <summary>
        /// a fa cc stripe
        /// </summary>
        A_fa_cc_stripe = 0xf1f5,
        /// <summary>
        /// a fa cc visa
        /// </summary>
        A_fa_cc_visa = 0xf1f0,
        /// <summary>
        /// a fa certificate
        /// </summary>
        A_fa_certificate = 0xf0a3,
        /// <summary>
        /// a fa chain
        /// </summary>
        A_fa_chain = 0xf0c1,
        /// <summary>
        /// a fa check
        /// </summary>
        A_fa_check = 0xf00c,
        /// <summary>
        /// a fa check circle
        /// </summary>
        A_fa_check_circle = 0xf058,
        /// <summary>
        /// a fa check circle o
        /// </summary>
        A_fa_check_circle_o = 0xf05d,
        /// <summary>
        /// a fa check square
        /// </summary>
        A_fa_check_square = 0xf14a,
        /// <summary>
        /// a fa check square o
        /// </summary>
        A_fa_check_square_o = 0xf046,
        /// <summary>
        /// a fa chevron circle down
        /// </summary>
        A_fa_chevron_circle_down = 0xf13a,
        /// <summary>
        /// a fa chevron circle left
        /// </summary>
        A_fa_chevron_circle_left = 0xf137,
        /// <summary>
        /// a fa chevron circle right
        /// </summary>
        A_fa_chevron_circle_right = 0xf138,
        /// <summary>
        /// a fa chevron circle up
        /// </summary>
        A_fa_chevron_circle_up = 0xf139,
        /// <summary>
        /// a fa chevron down
        /// </summary>
        A_fa_chevron_down = 0xf078,
        /// <summary>
        /// a fa chevron left
        /// </summary>
        A_fa_chevron_left = 0xf053,
        /// <summary>
        /// a fa chevron right
        /// </summary>
        A_fa_chevron_right = 0xf054,
        /// <summary>
        /// a fa chevron up
        /// </summary>
        A_fa_chevron_up = 0xf077,
        /// <summary>
        /// a fa child
        /// </summary>
        A_fa_child = 0xf1ae,
        /// <summary>
        /// a fa chrome
        /// </summary>
        A_fa_chrome = 0xf268,
        /// <summary>
        /// a fa circle
        /// </summary>
        A_fa_circle = 0xf111,
        /// <summary>
        /// a fa circle o
        /// </summary>
        A_fa_circle_o = 0xf10c,
        /// <summary>
        /// a fa circle o notch
        /// </summary>
        A_fa_circle_o_notch = 0xf1ce,
        /// <summary>
        /// a fa circle thin
        /// </summary>
        A_fa_circle_thin = 0xf1db,
        /// <summary>
        /// a fa clock o
        /// </summary>
        A_fa_clock_o = 0xf017,
        /// <summary>
        /// a fa clone
        /// </summary>
        A_fa_clone = 0xf24d,
        /// <summary>
        /// a fa close
        /// </summary>
        A_fa_close = 0xf00d,
        /// <summary>
        /// a fa cloud
        /// </summary>
        A_fa_cloud = 0xf0c2,
        /// <summary>
        /// a fa cloud download
        /// </summary>
        A_fa_cloud_download = 0xf0ed,
        /// <summary>
        /// a fa cloud upload
        /// </summary>
        A_fa_cloud_upload = 0xf0ee,
        /// <summary>
        /// a fa code
        /// </summary>
        A_fa_code = 0xf121,
        /// <summary>
        /// a fa code fork
        /// </summary>
        A_fa_code_fork = 0xf126,
        /// <summary>
        /// a fa codepen
        /// </summary>
        A_fa_codepen = 0xf1cb,
        /// <summary>
        /// a fa codiepie
        /// </summary>
        A_fa_codiepie = 0xf284,
        /// <summary>
        /// a fa coffee
        /// </summary>
        A_fa_coffee = 0xf0f4,
        /// <summary>
        /// a fa cog
        /// </summary>
        A_fa_cog = 0xf013,
        /// <summary>
        /// a fa cogs
        /// </summary>
        A_fa_cogs = 0xf085,
        /// <summary>
        /// a fa columns
        /// </summary>
        A_fa_columns = 0xf0db,
        /// <summary>
        /// a fa comment
        /// </summary>
        A_fa_comment = 0xf075,
        /// <summary>
        /// a fa comment o
        /// </summary>
        A_fa_comment_o = 0xf0e5,
        /// <summary>
        /// a fa commenting
        /// </summary>
        A_fa_commenting = 0xf27a,
        /// <summary>
        /// a fa commenting o
        /// </summary>
        A_fa_commenting_o = 0xf27b,
        /// <summary>
        /// a fa comments
        /// </summary>
        A_fa_comments = 0xf086,
        /// <summary>
        /// a fa comments o
        /// </summary>
        A_fa_comments_o = 0xf0e6,
        /// <summary>
        /// a fa compass
        /// </summary>
        A_fa_compass = 0xf14e,
        /// <summary>
        /// a fa compress
        /// </summary>
        A_fa_compress = 0xf066,
        /// <summary>
        /// a fa connectdevelop
        /// </summary>
        A_fa_connectdevelop = 0xf20e,
        /// <summary>
        /// a fa contao
        /// </summary>
        A_fa_contao = 0xf26d,
        /// <summary>
        /// a fa copy
        /// </summary>
        A_fa_copy = 0xf0c5,
        /// <summary>
        /// a fa copyright
        /// </summary>
        A_fa_copyright = 0xf1f9,
        /// <summary>
        /// a fa creative commons
        /// </summary>
        A_fa_creative_commons = 0xf25e,
        /// <summary>
        /// a fa credit card
        /// </summary>
        A_fa_credit_card = 0xf09d,
        /// <summary>
        /// a fa credit card alt
        /// </summary>
        A_fa_credit_card_alt = 0xf283,
        /// <summary>
        /// a fa crop
        /// </summary>
        A_fa_crop = 0xf125,
        /// <summary>
        /// a fa crosshairs
        /// </summary>
        A_fa_crosshairs = 0xf05b,
        /// <summary>
        /// a fa CSS3
        /// </summary>
        A_fa_css3 = 0xf13c,
        /// <summary>
        /// a fa cube
        /// </summary>
        A_fa_cube = 0xf1b2,
        /// <summary>
        /// a fa cubes
        /// </summary>
        A_fa_cubes = 0xf1b3,
        /// <summary>
        /// a fa cut
        /// </summary>
        A_fa_cut = 0xf0c4,
        /// <summary>
        /// a fa cutlery
        /// </summary>
        A_fa_cutlery = 0xf0f5,
        /// <summary>
        /// a fa dashboard
        /// </summary>
        A_fa_dashboard = 0xf0e4,
        /// <summary>
        /// a fa dashcube
        /// </summary>
        A_fa_dashcube = 0xf210,
        /// <summary>
        /// a fa database
        /// </summary>
        A_fa_database = 0xf1c0,
        /// <summary>
        /// a fa deaf
        /// </summary>
        A_fa_deaf = 0xf2a4,
        /// <summary>
        /// a fa delicious
        /// </summary>
        A_fa_delicious = 0xf1a5,
        /// <summary>
        /// a fa desktop
        /// </summary>
        A_fa_desktop = 0xf108,
        /// <summary>
        /// a fa deviantart
        /// </summary>
        A_fa_deviantart = 0xf1bd,
        /// <summary>
        /// a fa diamond
        /// </summary>
        A_fa_diamond = 0xf219,
        /// <summary>
        /// a fa digg
        /// </summary>
        A_fa_digg = 0xf1a6,
        /// <summary>
        /// a fa dot circle o
        /// </summary>
        A_fa_dot_circle_o = 0xf192,
        /// <summary>
        /// a fa download
        /// </summary>
        A_fa_download = 0xf019,
        /// <summary>
        /// a fa dribbble
        /// </summary>
        A_fa_dribbble = 0xf17d,
        /// <summary>
        /// a fa dropbox
        /// </summary>
        A_fa_dropbox = 0xf16b,
        /// <summary>
        /// a fa drupal
        /// </summary>
        A_fa_drupal = 0xf1a9,
        /// <summary>
        /// a fa edge
        /// </summary>
        A_fa_edge = 0xf282,
        /// <summary>
        /// a fa edit
        /// </summary>
        A_fa_edit = 0xf044,
        /// <summary>
        /// a fa eercast
        /// </summary>
        A_fa_eercast = 0xf2da,
        /// <summary>
        /// a fa eject
        /// </summary>
        A_fa_eject = 0xf052,
        /// <summary>
        /// a fa ellipsis h
        /// </summary>
        A_fa_ellipsis_h = 0xf141,
        /// <summary>
        /// a fa ellipsis v
        /// </summary>
        A_fa_ellipsis_v = 0xf142,
        /// <summary>
        /// a fa empire
        /// </summary>
        A_fa_empire = 0xf1d1,
        /// <summary>
        /// a fa envelope
        /// </summary>
        A_fa_envelope = 0xf0e0,
        /// <summary>
        /// a fa envelope o
        /// </summary>
        A_fa_envelope_o = 0xf003,
        /// <summary>
        /// a fa envelope open
        /// </summary>
        A_fa_envelope_open = 0xf2b6,
        /// <summary>
        /// a fa envelope open o
        /// </summary>
        A_fa_envelope_open_o = 0xf2b7,
        /// <summary>
        /// a fa envelope square
        /// </summary>
        A_fa_envelope_square = 0xf199,
        /// <summary>
        /// a fa envira
        /// </summary>
        A_fa_envira = 0xf299,
        /// <summary>
        /// a fa eraser
        /// </summary>
        A_fa_eraser = 0xf12d,
        /// <summary>
        /// a fa etsy
        /// </summary>
        A_fa_etsy = 0xf2d7,
        /// <summary>
        /// a fa euro
        /// </summary>
        A_fa_euro = 0xf153,
        /// <summary>
        /// a fa exchange
        /// </summary>
        A_fa_exchange = 0xf0ec,
        /// <summary>
        /// a fa exclamation
        /// </summary>
        A_fa_exclamation = 0xf12a,
        /// <summary>
        /// a fa exclamation circle
        /// </summary>
        A_fa_exclamation_circle = 0xf06a,
        /// <summary>
        /// a fa expand
        /// </summary>
        A_fa_expand = 0xf065,
        /// <summary>
        /// a fa expeditedssl
        /// </summary>
        A_fa_expeditedssl = 0xf23e,
        /// <summary>
        /// a fa external link
        /// </summary>
        A_fa_external_link = 0xf08e,
        /// <summary>
        /// a fa external link square
        /// </summary>
        A_fa_external_link_square = 0xf14c,
        /// <summary>
        /// a fa eye
        /// </summary>
        A_fa_eye = 0xf06e,
        /// <summary>
        /// a fa eye slash
        /// </summary>
        A_fa_eye_slash = 0xf070,
        /// <summary>
        /// a fa eyedropper
        /// </summary>
        A_fa_eyedropper = 0xf1fb,
        /// <summary>
        /// a fa fa
        /// </summary>
        A_fa_fa = 0xf2b4,
        /// <summary>
        /// a fa facebook
        /// </summary>
        A_fa_facebook = 0xf09a,
        /// <summary>
        /// a fa facebook official
        /// </summary>
        A_fa_facebook_official = 0xf230,
        /// <summary>
        /// a fa facebook square
        /// </summary>
        A_fa_facebook_square = 0xf082,
        /// <summary>
        /// a fa fast backward
        /// </summary>
        A_fa_fast_backward = 0xf049,
        /// <summary>
        /// a fa fast forward
        /// </summary>
        A_fa_fast_forward = 0xf050,
        /// <summary>
        /// a fa fax
        /// </summary>
        A_fa_fax = 0xf1ac,
        /// <summary>
        /// a fa feed
        /// </summary>
        A_fa_feed = 0xf09e,
        /// <summary>
        /// a fa female
        /// </summary>
        A_fa_female = 0xf182,
        /// <summary>
        /// a fa fighter jet
        /// </summary>
        A_fa_fighter_jet = 0xf0fb,
        /// <summary>
        /// a fa file
        /// </summary>
        A_fa_file = 0xf15b,
        /// <summary>
        /// a fa file code o
        /// </summary>
        A_fa_file_code_o = 0xf1c9,
        /// <summary>
        /// a fa file excel o
        /// </summary>
        A_fa_file_excel_o = 0xf1c3,
        /// <summary>
        /// a fa file o
        /// </summary>
        A_fa_file_o = 0xf016,
        /// <summary>
        /// a fa file PDF o
        /// </summary>
        A_fa_file_pdf_o = 0xf1c1,
        /// <summary>
        /// a fa file photo o
        /// </summary>
        A_fa_file_photo_o = 0xf1c5,
        /// <summary>
        /// a fa file powerpoint o
        /// </summary>
        A_fa_file_powerpoint_o = 0xf1c4,
        /// <summary>
        /// a fa file sound o
        /// </summary>
        A_fa_file_sound_o = 0xf1c7,
        /// <summary>
        /// a fa file text
        /// </summary>
        A_fa_file_text = 0xf15c,
        /// <summary>
        /// a fa file text o
        /// </summary>
        A_fa_file_text_o = 0xf0f6,
        /// <summary>
        /// a fa file video o
        /// </summary>
        A_fa_file_video_o = 0xf1c8,
        /// <summary>
        /// a fa file word o
        /// </summary>
        A_fa_file_word_o = 0xf1c2,
        /// <summary>
        /// a fa file zip o
        /// </summary>
        A_fa_file_zip_o = 0xf1c6,
        /// <summary>
        /// a fa film
        /// </summary>
        A_fa_film = 0xf008,
        /// <summary>
        /// a fa filter
        /// </summary>
        A_fa_filter = 0xf0b0,
        /// <summary>
        /// a fa fire
        /// </summary>
        A_fa_fire = 0xf06d,
        /// <summary>
        /// a fa fire extinguisher
        /// </summary>
        A_fa_fire_extinguisher = 0xf134,
        /// <summary>
        /// a fa firefox
        /// </summary>
        A_fa_firefox = 0xf269,
        /// <summary>
        /// a fa first order
        /// </summary>
        A_fa_first_order = 0xf2b0,
        /// <summary>
        /// a fa flag
        /// </summary>
        A_fa_flag = 0xf024,
        /// <summary>
        /// a fa flag checkered
        /// </summary>
        A_fa_flag_checkered = 0xf11e,
        /// <summary>
        /// a fa flag o
        /// </summary>
        A_fa_flag_o = 0xf11d,
        /// <summary>
        /// a fa flash
        /// </summary>
        A_fa_flash = 0xf0e7,
        /// <summary>
        /// a fa flask
        /// </summary>
        A_fa_flask = 0xf0c3,
        /// <summary>
        /// a fa flickr
        /// </summary>
        A_fa_flickr = 0xf16e,
        /// <summary>
        /// a fa folder
        /// </summary>
        A_fa_folder = 0xf07b,
        /// <summary>
        /// a fa folder o
        /// </summary>
        A_fa_folder_o = 0xf114,
        /// <summary>
        /// a fa folder open
        /// </summary>
        A_fa_folder_open = 0xf07c,
        /// <summary>
        /// a fa folder open o
        /// </summary>
        A_fa_folder_open_o = 0xf115,
        /// <summary>
        /// a fa font
        /// </summary>
        A_fa_font = 0xf031,
        /// <summary>
        /// a fa fonticons
        /// </summary>
        A_fa_fonticons = 0xf280,
        /// <summary>
        /// a fa fort awesome
        /// </summary>
        A_fa_fort_awesome = 0xf286,
        /// <summary>
        /// a fa forumbee
        /// </summary>
        A_fa_forumbee = 0xf211,
        /// <summary>
        /// a fa forward
        /// </summary>
        A_fa_forward = 0xf04e,
        /// <summary>
        /// a fa foursquare
        /// </summary>
        A_fa_foursquare = 0xf180,
        /// <summary>
        /// a fa free code camp
        /// </summary>
        A_fa_free_code_camp = 0xf2c5,
        /// <summary>
        /// a fa frown o
        /// </summary>
        A_fa_frown_o = 0xf119,
        /// <summary>
        /// a fa futbol o
        /// </summary>
        A_fa_futbol_o = 0xf1e3,
        /// <summary>
        /// a fa gamepad
        /// </summary>
        A_fa_gamepad = 0xf11b,
        /// <summary>
        /// a fa GBP
        /// </summary>
        A_fa_gbp = 0xf154,
        /// <summary>
        /// a fa genderless
        /// </summary>
        A_fa_genderless = 0xf22d,
        /// <summary>
        /// a fa get pocket
        /// </summary>
        A_fa_get_pocket = 0xf265,
        /// <summary>
        /// a fa gg
        /// </summary>
        A_fa_gg = 0xf260,
        /// <summary>
        /// a fa gg circle
        /// </summary>
        A_fa_gg_circle = 0xf261,
        /// <summary>
        /// a fa gift
        /// </summary>
        A_fa_gift = 0xf06b,
        /// <summary>
        /// a fa git
        /// </summary>
        A_fa_git = 0xf1d3,
        /// <summary>
        /// a fa git square
        /// </summary>
        A_fa_git_square = 0xf1d2,
        /// <summary>
        /// a fa github
        /// </summary>
        A_fa_github = 0xf09b,
        /// <summary>
        /// a fa github alt
        /// </summary>
        A_fa_github_alt = 0xf113,
        /// <summary>
        /// a fa github square
        /// </summary>
        A_fa_github_square = 0xf092,
        /// <summary>
        /// a fa gitlab
        /// </summary>
        A_fa_gitlab = 0xf296,
        /// <summary>
        /// a fa gittip
        /// </summary>
        A_fa_gittip = 0xf184,
        /// <summary>
        /// a fa glass
        /// </summary>
        A_fa_glass = 0xf000,
        /// <summary>
        /// a fa glide
        /// </summary>
        A_fa_glide = 0xf2a5,
        /// <summary>
        /// a fa glide g
        /// </summary>
        A_fa_glide_g = 0xf2a6,
        /// <summary>
        /// a fa globe
        /// </summary>
        A_fa_globe = 0xf0ac,
        /// <summary>
        /// a fa google
        /// </summary>
        A_fa_google = 0xf1a0,
        /// <summary>
        /// a fa google plus
        /// </summary>
        A_fa_google_plus = 0xf0d5,
        /// <summary>
        /// a fa google plus official
        /// </summary>
        A_fa_google_plus_official = 0xf2b3,
        /// <summary>
        /// a fa google plus square
        /// </summary>
        A_fa_google_plus_square = 0xf0d4,
        /// <summary>
        /// a fa google wallet
        /// </summary>
        A_fa_google_wallet = 0xf1ee,
        /// <summary>
        /// a fa graduation cap
        /// </summary>
        A_fa_graduation_cap = 0xf19d,
        /// <summary>
        /// a fa grav
        /// </summary>
        A_fa_grav = 0xf2d6,
        /// <summary>
        /// a fa group
        /// </summary>
        A_fa_group = 0xf0c0,
        /// <summary>
        /// a fa h square
        /// </summary>
        A_fa_h_square = 0xf0fd,
        /// <summary>
        /// a fa hacker news
        /// </summary>
        A_fa_hacker_news = 0xf1d4,
        /// <summary>
        /// a fa hand lizard o
        /// </summary>
        A_fa_hand_lizard_o = 0xf258,
        /// <summary>
        /// a fa hand o down
        /// </summary>
        A_fa_hand_o_down = 0xf0a7,
        /// <summary>
        /// a fa hand o left
        /// </summary>
        A_fa_hand_o_left = 0xf0a5,
        /// <summary>
        /// a fa hand o right
        /// </summary>
        A_fa_hand_o_right = 0xf0a4,
        /// <summary>
        /// a fa hand o up
        /// </summary>
        A_fa_hand_o_up = 0xf0a6,
        /// <summary>
        /// a fa hand peace o
        /// </summary>
        A_fa_hand_peace_o = 0xf25b,
        /// <summary>
        /// a fa hand pointer o
        /// </summary>
        A_fa_hand_pointer_o = 0xf25a,
        /// <summary>
        /// a fa hand rock o
        /// </summary>
        A_fa_hand_rock_o = 0xf255,
        /// <summary>
        /// a fa hand scissors o
        /// </summary>
        A_fa_hand_scissors_o = 0xf257,
        /// <summary>
        /// a fa hand spock o
        /// </summary>
        A_fa_hand_spock_o = 0xf259,
        /// <summary>
        /// a fa hand stop o
        /// </summary>
        A_fa_hand_stop_o = 0xf256,
        /// <summary>
        /// a fa handshake o
        /// </summary>
        A_fa_handshake_o = 0xf2b5,
        /// <summary>
        /// a fa hashtag
        /// </summary>
        A_fa_hashtag = 0xf292,
        /// <summary>
        /// a fa HDD o
        /// </summary>
        A_fa_hdd_o = 0xf0a0,
        /// <summary>
        /// a fa header
        /// </summary>
        A_fa_header = 0xf1dc,
        /// <summary>
        /// a fa headphones
        /// </summary>
        A_fa_headphones = 0xf025,
        /// <summary>
        /// a fa heart
        /// </summary>
        A_fa_heart = 0xf004,
        /// <summary>
        /// a fa heart o
        /// </summary>
        A_fa_heart_o = 0xf08a,
        /// <summary>
        /// a fa heartbeat
        /// </summary>
        A_fa_heartbeat = 0xf21e,
        /// <summary>
        /// a fa history
        /// </summary>
        A_fa_history = 0xf1da,
        /// <summary>
        /// a fa home
        /// </summary>
        A_fa_home = 0xf015,
        /// <summary>
        /// a fa hospital o
        /// </summary>
        A_fa_hospital_o = 0xf0f8,
        /// <summary>
        /// a fa hotel
        /// </summary>
        A_fa_hotel = 0xf236,
        /// <summary>
        /// a fa hourglass
        /// </summary>
        A_fa_hourglass = 0xf254,
        /// <summary>
        /// a fa hourglass end
        /// </summary>
        A_fa_hourglass_end = 0xf253,
        /// <summary>
        /// a fa hourglass half
        /// </summary>
        A_fa_hourglass_half = 0xf252,
        /// <summary>
        /// a fa hourglass o
        /// </summary>
        A_fa_hourglass_o = 0xf250,
        /// <summary>
        /// a fa hourglass start
        /// </summary>
        A_fa_hourglass_start = 0xf251,
        /// <summary>
        /// a fa houzz
        /// </summary>
        A_fa_houzz = 0xf27c,
        /// <summary>
        /// a fa HTML5
        /// </summary>
        A_fa_html5 = 0xf13b,
        /// <summary>
        /// a fa i cursor
        /// </summary>
        A_fa_i_cursor = 0xf246,
        /// <summary>
        /// a fa identifier badge
        /// </summary>
        A_fa_id_badge = 0xf2c1,
        /// <summary>
        /// a fa identifier card
        /// </summary>
        A_fa_id_card = 0xf2c2,
        /// <summary>
        /// a fa identifier card o
        /// </summary>
        A_fa_id_card_o = 0xf2c3,
        /// <summary>
        /// a fa imdb
        /// </summary>
        A_fa_imdb = 0xf2d8,
        /// <summary>
        /// a fa inbox
        /// </summary>
        A_fa_inbox = 0xf01c,
        /// <summary>
        /// a fa indent
        /// </summary>
        A_fa_indent = 0xf03c,
        /// <summary>
        /// a fa industry
        /// </summary>
        A_fa_industry = 0xf275,
        /// <summary>
        /// a fa information
        /// </summary>
        A_fa_info = 0xf129,
        /// <summary>
        /// a fa information circle
        /// </summary>
        A_fa_info_circle = 0xf05a,
        /// <summary>
        /// a fa inr
        /// </summary>
        A_fa_inr = 0xf156,
        /// <summary>
        /// a fa instagram
        /// </summary>
        A_fa_instagram = 0xf16d,
        /// <summary>
        /// a fa internet explorer
        /// </summary>
        A_fa_internet_explorer = 0xf26b,
        /// <summary>
        /// a fa ioxhost
        /// </summary>
        A_fa_ioxhost = 0xf208,
        /// <summary>
        /// a fa italic
        /// </summary>
        A_fa_italic = 0xf033,
        /// <summary>
        /// a fa joomla
        /// </summary>
        A_fa_joomla = 0xf1aa,
        /// <summary>
        /// a fa jsfiddle
        /// </summary>
        A_fa_jsfiddle = 0xf1cc,
        /// <summary>
        /// a fa key
        /// </summary>
        A_fa_key = 0xf084,
        /// <summary>
        /// a fa keyboard o
        /// </summary>
        A_fa_keyboard_o = 0xf11c,
        /// <summary>
        /// a fa language
        /// </summary>
        A_fa_language = 0xf1ab,
        /// <summary>
        /// a fa laptop
        /// </summary>
        A_fa_laptop = 0xf109,
        /// <summary>
        /// a fa lastfm
        /// </summary>
        A_fa_lastfm = 0xf202,
        /// <summary>
        /// a fa lastfm square
        /// </summary>
        A_fa_lastfm_square = 0xf203,
        /// <summary>
        /// a fa leaf
        /// </summary>
        A_fa_leaf = 0xf06c,
        /// <summary>
        /// a fa leanpub
        /// </summary>
        A_fa_leanpub = 0xf212,
        /// <summary>
        /// a fa legal
        /// </summary>
        A_fa_legal = 0xf0e3,
        /// <summary>
        /// a fa lemon o
        /// </summary>
        A_fa_lemon_o = 0xf094,
        /// <summary>
        /// a fa level down
        /// </summary>
        A_fa_level_down = 0xf149,
        /// <summary>
        /// a fa level up
        /// </summary>
        A_fa_level_up = 0xf148,
        /// <summary>
        /// a fa life buoy
        /// </summary>
        A_fa_life_buoy = 0xf1cd,
        /// <summary>
        /// a fa lightbulb o
        /// </summary>
        A_fa_lightbulb_o = 0xf0eb,
        /// <summary>
        /// a fa line chart
        /// </summary>
        A_fa_line_chart = 0xf201,
        /// <summary>
        /// a fa linkedin
        /// </summary>
        A_fa_linkedin = 0xf0e1,
        /// <summary>
        /// a fa linkedin square
        /// </summary>
        A_fa_linkedin_square = 0xf08c,
        /// <summary>
        /// a fa linode
        /// </summary>
        A_fa_linode = 0xf2b8,
        /// <summary>
        /// a fa linux
        /// </summary>
        A_fa_linux = 0xf17c,
        /// <summary>
        /// a fa list
        /// </summary>
        A_fa_list = 0xf03a,
        /// <summary>
        /// a fa list alt
        /// </summary>
        A_fa_list_alt = 0xf022,
        /// <summary>
        /// a fa list ol
        /// </summary>
        A_fa_list_ol = 0xf0cb,
        /// <summary>
        /// a fa list ul
        /// </summary>
        A_fa_list_ul = 0xf0ca,
        /// <summary>
        /// a fa location arrow
        /// </summary>
        A_fa_location_arrow = 0xf124,
        /// <summary>
        /// a fa lock
        /// </summary>
        A_fa_lock = 0xf023,
        /// <summary>
        /// a fa long arrow down
        /// </summary>
        A_fa_long_arrow_down = 0xf175,
        /// <summary>
        /// a fa long arrow left
        /// </summary>
        A_fa_long_arrow_left = 0xf177,
        /// <summary>
        /// a fa long arrow right
        /// </summary>
        A_fa_long_arrow_right = 0xf178,
        /// <summary>
        /// a fa long arrow up
        /// </summary>
        A_fa_long_arrow_up = 0xf176,
        /// <summary>
        /// a fa low vision
        /// </summary>
        A_fa_low_vision = 0xf2a8,
        /// <summary>
        /// a fa magic
        /// </summary>
        A_fa_magic = 0xf0d0,
        /// <summary>
        /// a fa magnet
        /// </summary>
        A_fa_magnet = 0xf076,
        /// <summary>
        /// a fa mail forward
        /// </summary>
        A_fa_mail_forward = 0xf064,
        /// <summary>
        /// a fa male
        /// </summary>
        A_fa_male = 0xf183,
        /// <summary>
        /// a fa map
        /// </summary>
        A_fa_map = 0xf279,
        /// <summary>
        /// a fa map marker
        /// </summary>
        A_fa_map_marker = 0xf041,
        /// <summary>
        /// a fa map o
        /// </summary>
        A_fa_map_o = 0xf278,
        /// <summary>
        /// a fa map pin
        /// </summary>
        A_fa_map_pin = 0xf276,
        /// <summary>
        /// a fa map signs
        /// </summary>
        A_fa_map_signs = 0xf277,
        /// <summary>
        /// a fa mars
        /// </summary>
        A_fa_mars = 0xf222,
        /// <summary>
        /// a fa mars double
        /// </summary>
        A_fa_mars_double = 0xf227,
        /// <summary>
        /// a fa mars stroke
        /// </summary>
        A_fa_mars_stroke = 0xf229,
        /// <summary>
        /// a fa mars stroke h
        /// </summary>
        A_fa_mars_stroke_h = 0xf22b,
        /// <summary>
        /// a fa mars stroke v
        /// </summary>
        A_fa_mars_stroke_v = 0xf22a,
        /// <summary>
        /// a fa maxcdn
        /// </summary>
        A_fa_maxcdn = 0xf136,
        /// <summary>
        /// a fa meanpath
        /// </summary>
        A_fa_meanpath = 0xf20c,
        /// <summary>
        /// a fa medium
        /// </summary>
        A_fa_medium = 0xf23a,
        /// <summary>
        /// a fa medkit
        /// </summary>
        A_fa_medkit = 0xf0fa,
        /// <summary>
        /// a fa meetup
        /// </summary>
        A_fa_meetup = 0xf2e0,
        /// <summary>
        /// a fa meh o
        /// </summary>
        A_fa_meh_o = 0xf11a,
        /// <summary>
        /// a fa mercury
        /// </summary>
        A_fa_mercury = 0xf223,
        /// <summary>
        /// a fa microchip
        /// </summary>
        A_fa_microchip = 0xf2db,
        /// <summary>
        /// a fa microphone
        /// </summary>
        A_fa_microphone = 0xf130,
        /// <summary>
        /// a fa microphone slash
        /// </summary>
        A_fa_microphone_slash = 0xf131,
        /// <summary>
        /// a fa minus
        /// </summary>
        A_fa_minus = 0xf068,
        /// <summary>
        /// a fa minus circle
        /// </summary>
        A_fa_minus_circle = 0xf056,
        /// <summary>
        /// a fa minus square
        /// </summary>
        A_fa_minus_square = 0xf146,
        /// <summary>
        /// a fa minus square o
        /// </summary>
        A_fa_minus_square_o = 0xf147,
        /// <summary>
        /// a fa mixcloud
        /// </summary>
        A_fa_mixcloud = 0xf289,
        /// <summary>
        /// a fa mobile phone
        /// </summary>
        A_fa_mobile_phone = 0xf10b,
        /// <summary>
        /// a fa modx
        /// </summary>
        A_fa_modx = 0xf285,
        /// <summary>
        /// a fa money
        /// </summary>
        A_fa_money = 0xf0d6,
        /// <summary>
        /// a fa moon o
        /// </summary>
        A_fa_moon_o = 0xf186,
        /// <summary>
        /// a fa motorcycle
        /// </summary>
        A_fa_motorcycle = 0xf21c,
        /// <summary>
        /// a fa mouse pointer
        /// </summary>
        A_fa_mouse_pointer = 0xf245,
        /// <summary>
        /// a fa music
        /// </summary>
        A_fa_music = 0xf001,
        /// <summary>
        /// a fa neuter
        /// </summary>
        A_fa_neuter = 0xf22c,
        /// <summary>
        /// a fa newspaper o
        /// </summary>
        A_fa_newspaper_o = 0xf1ea,
        /// <summary>
        /// a fa object group
        /// </summary>
        A_fa_object_group = 0xf247,
        /// <summary>
        /// a fa object ungroup
        /// </summary>
        A_fa_object_ungroup = 0xf248,
        /// <summary>
        /// a fa odnoklassniki
        /// </summary>
        A_fa_odnoklassniki = 0xf263,
        /// <summary>
        /// a fa odnoklassniki square
        /// </summary>
        A_fa_odnoklassniki_square = 0xf264,
        /// <summary>
        /// a fa opencart
        /// </summary>
        A_fa_opencart = 0xf23d,
        /// <summary>
        /// a fa openid
        /// </summary>
        A_fa_openid = 0xf19b,
        /// <summary>
        /// a fa opera
        /// </summary>
        A_fa_opera = 0xf26a,
        /// <summary>
        /// a fa optin monster
        /// </summary>
        A_fa_optin_monster = 0xf23c,
        /// <summary>
        /// a fa outdent
        /// </summary>
        A_fa_outdent = 0xf03b,
        /// <summary>
        /// a fa pagelines
        /// </summary>
        A_fa_pagelines = 0xf18c,
        /// <summary>
        /// a fa paint brush
        /// </summary>
        A_fa_paint_brush = 0xf1fc,
        /// <summary>
        /// a fa paperclip
        /// </summary>
        A_fa_paperclip = 0xf0c6,
        /// <summary>
        /// a fa paragraph
        /// </summary>
        A_fa_paragraph = 0xf1dd,
        /// <summary>
        /// a fa paste
        /// </summary>
        A_fa_paste = 0xf0ea,
        /// <summary>
        /// a fa pause
        /// </summary>
        A_fa_pause = 0xf04c,
        /// <summary>
        /// a fa pause circle
        /// </summary>
        A_fa_pause_circle = 0xf28b,
        /// <summary>
        /// a fa pause circle o
        /// </summary>
        A_fa_pause_circle_o = 0xf28c,
        /// <summary>
        /// a fa paw
        /// </summary>
        A_fa_paw = 0xf1b0,
        /// <summary>
        /// a fa paypal
        /// </summary>
        A_fa_paypal = 0xf1ed,
        /// <summary>
        /// a fa pencil
        /// </summary>
        A_fa_pencil = 0xf040,
        /// <summary>
        /// a fa pencil square
        /// </summary>
        A_fa_pencil_square = 0xf14b,
        /// <summary>
        /// a fa percent
        /// </summary>
        A_fa_percent = 0xf295,
        /// <summary>
        /// a fa phone
        /// </summary>
        A_fa_phone = 0xf095,
        /// <summary>
        /// a fa phone square
        /// </summary>
        A_fa_phone_square = 0xf098,
        /// <summary>
        /// a fa photo
        /// </summary>
        A_fa_photo = 0xf03e,
        /// <summary>
        /// a fa pie chart
        /// </summary>
        A_fa_pie_chart = 0xf200,
        /// <summary>
        /// a fa pied piper
        /// </summary>
        A_fa_pied_piper = 0xf2ae,
        /// <summary>
        /// a fa pied piper alt
        /// </summary>
        A_fa_pied_piper_alt = 0xf1a8,
        /// <summary>
        /// a fa pied piper pp
        /// </summary>
        A_fa_pied_piper_pp = 0xf1a7,
        /// <summary>
        /// a fa pinterest
        /// </summary>
        A_fa_pinterest = 0xf0d2,
        /// <summary>
        /// a fa pinterest p
        /// </summary>
        A_fa_pinterest_p = 0xf231,
        /// <summary>
        /// a fa pinterest square
        /// </summary>
        A_fa_pinterest_square = 0xf0d3,
        /// <summary>
        /// a fa plane
        /// </summary>
        A_fa_plane = 0xf072,
        /// <summary>
        /// a fa play
        /// </summary>
        A_fa_play = 0xf04b,
        /// <summary>
        /// a fa play circle
        /// </summary>
        A_fa_play_circle = 0xf144,
        /// <summary>
        /// a fa play circle o
        /// </summary>
        A_fa_play_circle_o = 0xf01d,
        /// <summary>
        /// a fa plug
        /// </summary>
        A_fa_plug = 0xf1e6,
        /// <summary>
        /// a fa plus
        /// </summary>
        A_fa_plus = 0xf067,
        /// <summary>
        /// a fa plus circle
        /// </summary>
        A_fa_plus_circle = 0xf055,
        /// <summary>
        /// a fa plus square
        /// </summary>
        A_fa_plus_square = 0xf0fe,
        /// <summary>
        /// a fa plus square o
        /// </summary>
        A_fa_plus_square_o = 0xf196,
        /// <summary>
        /// a fa podcast
        /// </summary>
        A_fa_podcast = 0xf2ce,
        /// <summary>
        /// a fa power off
        /// </summary>
        A_fa_power_off = 0xf011,
        /// <summary>
        /// a fa print
        /// </summary>
        A_fa_print = 0xf02f,
        /// <summary>
        /// a fa product hunt
        /// </summary>
        A_fa_product_hunt = 0xf288,
        /// <summary>
        /// a fa puzzle piece
        /// </summary>
        A_fa_puzzle_piece = 0xf12e,
        /// <summary>
        /// a fa qq
        /// </summary>
        A_fa_qq = 0xf1d6,
        /// <summary>
        /// a fa qrcode
        /// </summary>
        A_fa_qrcode = 0xf029,
        /// <summary>
        /// a fa question
        /// </summary>
        A_fa_question = 0xf128,
        /// <summary>
        /// a fa question circle
        /// </summary>
        A_fa_question_circle = 0xf059,
        /// <summary>
        /// a fa question circle o
        /// </summary>
        A_fa_question_circle_o = 0xf29c,
        /// <summary>
        /// a fa quora
        /// </summary>
        A_fa_quora = 0xf2c4,
        /// <summary>
        /// a fa quote left
        /// </summary>
        A_fa_quote_left = 0xf10d,
        /// <summary>
        /// a fa quote right
        /// </summary>
        A_fa_quote_right = 0xf10e,
        /// <summary>
        /// a fa random
        /// </summary>
        A_fa_random = 0xf074,
        /// <summary>
        /// a fa ravelry
        /// </summary>
        A_fa_ravelry = 0xf2d9,
        /// <summary>
        /// a fa recycle
        /// </summary>
        A_fa_recycle = 0xf1b8,
        /// <summary>
        /// a fa reddit
        /// </summary>
        A_fa_reddit = 0xf1a1,
        /// <summary>
        /// a fa reddit alien
        /// </summary>
        A_fa_reddit_alien = 0xf281,
        /// <summary>
        /// a fa reddit square
        /// </summary>
        A_fa_reddit_square = 0xf1a2,
        /// <summary>
        /// a fa refresh
        /// </summary>
        A_fa_refresh = 0xf021,
        /// <summary>
        /// a fa registered
        /// </summary>
        A_fa_registered = 0xf25d,
        /// <summary>
        /// a fa renren
        /// </summary>
        A_fa_renren = 0xf18b,
        /// <summary>
        /// a fa reply
        /// </summary>
        A_fa_reply = 0xf112,
        /// <summary>
        /// a fa reply all
        /// </summary>
        A_fa_reply_all = 0xf122,
        /// <summary>
        /// a fa resistance
        /// </summary>
        A_fa_resistance = 0xf1d0,
        /// <summary>
        /// a fa retweet
        /// </summary>
        A_fa_retweet = 0xf079,
        /// <summary>
        /// a fa RMB
        /// </summary>
        A_fa_rmb = 0xf157,
        /// <summary>
        /// a fa road
        /// </summary>
        A_fa_road = 0xf018,
        /// <summary>
        /// a fa rocket
        /// </summary>
        A_fa_rocket = 0xf135,
        /// <summary>
        /// a fa rotate right
        /// </summary>
        A_fa_rotate_right = 0xf01e,
        /// <summary>
        /// a fa RSS square
        /// </summary>
        A_fa_rss_square = 0xf143,
        /// <summary>
        /// a fa ruble
        /// </summary>
        A_fa_ruble = 0xf158,
        /// <summary>
        /// a fa safari
        /// </summary>
        A_fa_safari = 0xf267,
        /// <summary>
        /// a fa save
        /// </summary>
        A_fa_save = 0xf0c7,
        /// <summary>
        /// a fa scribd
        /// </summary>
        A_fa_scribd = 0xf28a,
        /// <summary>
        /// a fa search
        /// </summary>
        A_fa_search = 0xf002,
        /// <summary>
        /// a fa search minus
        /// </summary>
        A_fa_search_minus = 0xf010,
        /// <summary>
        /// a fa search plus
        /// </summary>
        A_fa_search_plus = 0xf00e,
        /// <summary>
        /// a fa sellsy
        /// </summary>
        A_fa_sellsy = 0xf213,
        /// <summary>
        /// a fa send
        /// </summary>
        A_fa_send = 0xf1d8,
        /// <summary>
        /// a fa send o
        /// </summary>
        A_fa_send_o = 0xf1d9,
        /// <summary>
        /// a fa server
        /// </summary>
        A_fa_server = 0xf233,
        /// <summary>
        /// a fa share alt
        /// </summary>
        A_fa_share_alt = 0xf1e0,
        /// <summary>
        /// a fa share alt square
        /// </summary>
        A_fa_share_alt_square = 0xf1e1,
        /// <summary>
        /// a fa share square
        /// </summary>
        A_fa_share_square = 0xf14d,
        /// <summary>
        /// a fa share square o
        /// </summary>
        A_fa_share_square_o = 0xf045,
        /// <summary>
        /// a fa shekel
        /// </summary>
        A_fa_shekel = 0xf20b,
        /// <summary>
        /// a fa shield
        /// </summary>
        A_fa_shield = 0xf132,
        /// <summary>
        /// a fa ship
        /// </summary>
        A_fa_ship = 0xf21a,
        /// <summary>
        /// a fa shirtsinbulk
        /// </summary>
        A_fa_shirtsinbulk = 0xf214,
        /// <summary>
        /// a fa shopping bag
        /// </summary>
        A_fa_shopping_bag = 0xf290,
        /// <summary>
        /// a fa shopping basket
        /// </summary>
        A_fa_shopping_basket = 0xf291,
        /// <summary>
        /// a fa shopping cart
        /// </summary>
        A_fa_shopping_cart = 0xf07a,
        /// <summary>
        /// a fa shower
        /// </summary>
        A_fa_shower = 0xf2cc,
        /// <summary>
        /// a fa sign in
        /// </summary>
        A_fa_sign_in = 0xf090,
        /// <summary>
        /// a fa sign language
        /// </summary>
        A_fa_sign_language = 0xf2a7,
        /// <summary>
        /// a fa sign out
        /// </summary>
        A_fa_sign_out = 0xf08b,
        /// <summary>
        /// a fa signal
        /// </summary>
        A_fa_signal = 0xf012,
        /// <summary>
        /// a fa simplybuilt
        /// </summary>
        A_fa_simplybuilt = 0xf215,
        /// <summary>
        /// a fa sitemap
        /// </summary>
        A_fa_sitemap = 0xf0e8,
        /// <summary>
        /// a fa skyatlas
        /// </summary>
        A_fa_skyatlas = 0xf216,
        /// <summary>
        /// a fa skype
        /// </summary>
        A_fa_skype = 0xf17e,
        /// <summary>
        /// a fa slack
        /// </summary>
        A_fa_slack = 0xf198,
        /// <summary>
        /// a fa sliders
        /// </summary>
        A_fa_sliders = 0xf1de,
        /// <summary>
        /// a fa slideshare
        /// </summary>
        A_fa_slideshare = 0xf1e7,
        /// <summary>
        /// a fa smile o
        /// </summary>
        A_fa_smile_o = 0xf118,
        /// <summary>
        /// a fa snapchat
        /// </summary>
        A_fa_snapchat = 0xf2ab,
        /// <summary>
        /// a fa snapchat ghost
        /// </summary>
        A_fa_snapchat_ghost = 0xf2ac,
        /// <summary>
        /// a fa snapchat square
        /// </summary>
        A_fa_snapchat_square = 0xf2ad,
        /// <summary>
        /// a fa snowflake o
        /// </summary>
        A_fa_snowflake_o = 0xf2dc,
        /// <summary>
        /// a fa sort
        /// </summary>
        A_fa_sort = 0xf0dc,
        /// <summary>
        /// a fa sort alpha asc
        /// </summary>
        A_fa_sort_alpha_asc = 0xf15d,
        /// <summary>
        /// a fa sort alpha desc
        /// </summary>
        A_fa_sort_alpha_desc = 0xf15e,
        /// <summary>
        /// a fa sort amount asc
        /// </summary>
        A_fa_sort_amount_asc = 0xf160,
        /// <summary>
        /// a fa sort amount desc
        /// </summary>
        A_fa_sort_amount_desc = 0xf161,
        /// <summary>
        /// a fa sort asc
        /// </summary>
        A_fa_sort_asc = 0xf0de,
        /// <summary>
        /// a fa sort desc
        /// </summary>
        A_fa_sort_desc = 0xf0dd,
        /// <summary>
        /// a fa sort numeric asc
        /// </summary>
        A_fa_sort_numeric_asc = 0xf162,
        /// <summary>
        /// a fa sort numeric desc
        /// </summary>
        A_fa_sort_numeric_desc = 0xf163,
        /// <summary>
        /// a fa soundcloud
        /// </summary>
        A_fa_soundcloud = 0xf1be,
        /// <summary>
        /// a fa space shuttle
        /// </summary>
        A_fa_space_shuttle = 0xf197,
        /// <summary>
        /// a fa spinner
        /// </summary>
        A_fa_spinner = 0xf110,
        /// <summary>
        /// a fa spoon
        /// </summary>
        A_fa_spoon = 0xf1b1,
        /// <summary>
        /// a fa spotify
        /// </summary>
        A_fa_spotify = 0xf1bc,
        /// <summary>
        /// a fa square
        /// </summary>
        A_fa_square = 0xf0c8,
        /// <summary>
        /// a fa square o
        /// </summary>
        A_fa_square_o = 0xf096,
        /// <summary>
        /// a fa stack exchange
        /// </summary>
        A_fa_stack_exchange = 0xf18d,
        /// <summary>
        /// a fa stack overflow
        /// </summary>
        A_fa_stack_overflow = 0xf16c,
        /// <summary>
        /// a fa star
        /// </summary>
        A_fa_star = 0xf005,
        /// <summary>
        /// a fa star half
        /// </summary>
        A_fa_star_half = 0xf089,
        /// <summary>
        /// a fa star half o
        /// </summary>
        A_fa_star_half_o = 0xf123,
        /// <summary>
        /// a fa star o
        /// </summary>
        A_fa_star_o = 0xf006,
        /// <summary>
        /// a fa steam
        /// </summary>
        A_fa_steam = 0xf1b6,
        /// <summary>
        /// a fa steam square
        /// </summary>
        A_fa_steam_square = 0xf1b7,
        /// <summary>
        /// a fa step backward
        /// </summary>
        A_fa_step_backward = 0xf048,
        /// <summary>
        /// a fa step forward
        /// </summary>
        A_fa_step_forward = 0xf051,
        /// <summary>
        /// a fa stethoscope
        /// </summary>
        A_fa_stethoscope = 0xf0f1,
        /// <summary>
        /// a fa sticky note
        /// </summary>
        A_fa_sticky_note = 0xf249,
        /// <summary>
        /// a fa sticky note o
        /// </summary>
        A_fa_sticky_note_o = 0xf24a,
        /// <summary>
        /// a fa stop
        /// </summary>
        A_fa_stop = 0xf04d,
        /// <summary>
        /// a fa stop circle
        /// </summary>
        A_fa_stop_circle = 0xf28d,
        /// <summary>
        /// a fa stop circle o
        /// </summary>
        A_fa_stop_circle_o = 0xf28e,
        /// <summary>
        /// a fa street view
        /// </summary>
        A_fa_street_view = 0xf21d,
        /// <summary>
        /// a fa strikethrough
        /// </summary>
        A_fa_strikethrough = 0xf0cc,
        /// <summary>
        /// a fa stumbleupon
        /// </summary>
        A_fa_stumbleupon = 0xf1a4,
        /// <summary>
        /// a fa stumbleupon circle
        /// </summary>
        A_fa_stumbleupon_circle = 0xf1a3,
        /// <summary>
        /// a fa subscript
        /// </summary>
        A_fa_subscript = 0xf12c,
        /// <summary>
        /// a fa subway
        /// </summary>
        A_fa_subway = 0xf239,
        /// <summary>
        /// a fa suitcase
        /// </summary>
        A_fa_suitcase = 0xf0f2,
        /// <summary>
        /// a fa sun o
        /// </summary>
        A_fa_sun_o = 0xf185,
        /// <summary>
        /// a fa superpowers
        /// </summary>
        A_fa_superpowers = 0xf2dd,
        /// <summary>
        /// a fa superscript
        /// </summary>
        A_fa_superscript = 0xf12b,
        /// <summary>
        /// a fa table
        /// </summary>
        A_fa_table = 0xf0ce,
        /// <summary>
        /// a fa tablet
        /// </summary>
        A_fa_tablet = 0xf10a,
        /// <summary>
        /// a fa tag
        /// </summary>
        A_fa_tag = 0xf02b,
        /// <summary>
        /// a fa tags
        /// </summary>
        A_fa_tags = 0xf02c,
        /// <summary>
        /// a fa tasks
        /// </summary>
        A_fa_tasks = 0xf0ae,
        /// <summary>
        /// a fa taxi
        /// </summary>
        A_fa_taxi = 0xf1ba,
        /// <summary>
        /// a fa telegram
        /// </summary>
        A_fa_telegram = 0xf2c6,
        /// <summary>
        /// a fa tencent weibo
        /// </summary>
        A_fa_tencent_weibo = 0xf1d5,
        /// <summary>
        /// a fa terminal
        /// </summary>
        A_fa_terminal = 0xf120,
        /// <summary>
        /// a fa text height
        /// </summary>
        A_fa_text_height = 0xf034,
        /// <summary>
        /// a fa text width
        /// </summary>
        A_fa_text_width = 0xf035,
        /// <summary>
        /// a fa th
        /// </summary>
        A_fa_th = 0xf00a,
        /// <summary>
        /// a fa th large
        /// </summary>
        A_fa_th_large = 0xf009,
        /// <summary>
        /// a fa th list
        /// </summary>
        A_fa_th_list = 0xf00b,
        /// <summary>
        /// a fa themeisle
        /// </summary>
        A_fa_themeisle = 0xf2b2,
        /// <summary>
        /// a fa thermometer
        /// </summary>
        A_fa_thermometer = 0xf2c7,
        /// <summary>
        /// a fa thermometer 0
        /// </summary>
        A_fa_thermometer_0 = 0xf2cb,
        /// <summary>
        /// a fa thermometer 1
        /// </summary>
        A_fa_thermometer_1 = 0xf2ca,
        /// <summary>
        /// a fa thermometer 2
        /// </summary>
        A_fa_thermometer_2 = 0xf2c9,
        /// <summary>
        /// a fa thermometer 3
        /// </summary>
        A_fa_thermometer_3 = 0xf2c8,
        /// <summary>
        /// a fa thumb tack
        /// </summary>
        A_fa_thumb_tack = 0xf08d,
        /// <summary>
        /// a fa thumbs down
        /// </summary>
        A_fa_thumbs_down = 0xf165,
        /// <summary>
        /// a fa thumbs o down
        /// </summary>
        A_fa_thumbs_o_down = 0xf088,
        /// <summary>
        /// a fa thumbs o up
        /// </summary>
        A_fa_thumbs_o_up = 0xf087,
        /// <summary>
        /// a fa thumbs up
        /// </summary>
        A_fa_thumbs_up = 0xf164,
        /// <summary>
        /// a fa ticket
        /// </summary>
        A_fa_ticket = 0xf145,
        /// <summary>
        /// a fa times circle
        /// </summary>
        A_fa_times_circle = 0xf057,
        /// <summary>
        /// a fa times circle o
        /// </summary>
        A_fa_times_circle_o = 0xf05c,
        /// <summary>
        /// a fa tint
        /// </summary>
        A_fa_tint = 0xf043,
        /// <summary>
        /// a fa toggle down
        /// </summary>
        A_fa_toggle_down = 0xf150,
        /// <summary>
        /// a fa toggle left
        /// </summary>
        A_fa_toggle_left = 0xf191,
        /// <summary>
        /// a fa toggle off
        /// </summary>
        A_fa_toggle_off = 0xf204,
        /// <summary>
        /// a fa toggle on
        /// </summary>
        A_fa_toggle_on = 0xf205,
        /// <summary>
        /// a fa toggle right
        /// </summary>
        A_fa_toggle_right = 0xf152,
        /// <summary>
        /// a fa toggle up
        /// </summary>
        A_fa_toggle_up = 0xf151,
        /// <summary>
        /// a fa trademark
        /// </summary>
        A_fa_trademark = 0xf25c,
        /// <summary>
        /// a fa train
        /// </summary>
        A_fa_train = 0xf238,
        /// <summary>
        /// a fa transgender
        /// </summary>
        A_fa_transgender = 0xf224,
        /// <summary>
        /// a fa transgender alt
        /// </summary>
        A_fa_transgender_alt = 0xf225,
        /// <summary>
        /// a fa trash
        /// </summary>
        A_fa_trash = 0xf1f8,
        /// <summary>
        /// a fa trash o
        /// </summary>
        A_fa_trash_o = 0xf014,
        /// <summary>
        /// a fa tree
        /// </summary>
        A_fa_tree = 0xf1bb,
        /// <summary>
        /// a fa trello
        /// </summary>
        A_fa_trello = 0xf181,
        /// <summary>
        /// a fa tripadvisor
        /// </summary>
        A_fa_tripadvisor = 0xf262,
        /// <summary>
        /// a fa trophy
        /// </summary>
        A_fa_trophy = 0xf091,
        /// <summary>
        /// a fa truck
        /// </summary>
        A_fa_truck = 0xf0d1,
        /// <summary>
        /// a fa tty
        /// </summary>
        A_fa_tty = 0xf1e4,
        /// <summary>
        /// a fa tumblr
        /// </summary>
        A_fa_tumblr = 0xf173,
        /// <summary>
        /// a fa tumblr square
        /// </summary>
        A_fa_tumblr_square = 0xf174,
        /// <summary>
        /// a fa turkish lira
        /// </summary>
        A_fa_turkish_lira = 0xf195,
        /// <summary>
        /// a fa tv
        /// </summary>
        A_fa_tv = 0xf26c,
        /// <summary>
        /// a fa twitch
        /// </summary>
        A_fa_twitch = 0xf1e8,
        /// <summary>
        /// a fa twitter
        /// </summary>
        A_fa_twitter = 0xf099,
        /// <summary>
        /// a fa twitter square
        /// </summary>
        A_fa_twitter_square = 0xf081,
        /// <summary>
        /// a fa umbrella
        /// </summary>
        A_fa_umbrella = 0xf0e9,
        /// <summary>
        /// a fa underline
        /// </summary>
        A_fa_underline = 0xf0cd,
        /// <summary>
        /// a fa undo
        /// </summary>
        A_fa_undo = 0xf0e2,
        /// <summary>
        /// a fa universal access
        /// </summary>
        A_fa_universal_access = 0xf29a,
        /// <summary>
        /// a fa university
        /// </summary>
        A_fa_university = 0xf19c,
        /// <summary>
        /// a fa unlink
        /// </summary>
        A_fa_unlink = 0xf127,
        /// <summary>
        /// a fa unlock
        /// </summary>
        A_fa_unlock = 0xf09c,
        /// <summary>
        /// a fa unlock alt
        /// </summary>
        A_fa_unlock_alt = 0xf13e,
        /// <summary>
        /// a fa upload
        /// </summary>
        A_fa_upload = 0xf093,
        /// <summary>
        /// a fa usb
        /// </summary>
        A_fa_usb = 0xf287,
        /// <summary>
        /// a fa usd
        /// </summary>
        A_fa_usd = 0xf155,
        /// <summary>
        /// a fa user
        /// </summary>
        A_fa_user = 0xf007,
        /// <summary>
        /// a fa user circle
        /// </summary>
        A_fa_user_circle = 0xf2bd,
        /// <summary>
        /// a fa user circle o
        /// </summary>
        A_fa_user_circle_o = 0xf2be,
        /// <summary>
        /// a fa user md
        /// </summary>
        A_fa_user_md = 0xf0f0,
        /// <summary>
        /// a fa user o
        /// </summary>
        A_fa_user_o = 0xf2c0,
        /// <summary>
        /// a fa user plus
        /// </summary>
        A_fa_user_plus = 0xf234,
        /// <summary>
        /// a fa user secret
        /// </summary>
        A_fa_user_secret = 0xf21b,
        /// <summary>
        /// a fa user times
        /// </summary>
        A_fa_user_times = 0xf235,
        /// <summary>
        /// a fa venus
        /// </summary>
        A_fa_venus = 0xf221,
        /// <summary>
        /// a fa venus double
        /// </summary>
        A_fa_venus_double = 0xf226,
        /// <summary>
        /// a fa venus mars
        /// </summary>
        A_fa_venus_mars = 0xf228,
        /// <summary>
        /// a fa viacoin
        /// </summary>
        A_fa_viacoin = 0xf237,
        /// <summary>
        /// a fa viadeo
        /// </summary>
        A_fa_viadeo = 0xf2a9,
        /// <summary>
        /// a fa viadeo square
        /// </summary>
        A_fa_viadeo_square = 0xf2aa,
        /// <summary>
        /// a fa video camera
        /// </summary>
        A_fa_video_camera = 0xf03d,
        /// <summary>
        /// a fa vimeo
        /// </summary>
        A_fa_vimeo = 0xf27d,
        /// <summary>
        /// a fa vimeo square
        /// </summary>
        A_fa_vimeo_square = 0xf194,
        /// <summary>
        /// a fa vine
        /// </summary>
        A_fa_vine = 0xf1ca,
        /// <summary>
        /// a fa vk
        /// </summary>
        A_fa_vk = 0xf189,
        /// <summary>
        /// a fa volume control phone
        /// </summary>
        A_fa_volume_control_phone = 0xf2a0,
        /// <summary>
        /// a fa volume down
        /// </summary>
        A_fa_volume_down = 0xf027,
        /// <summary>
        /// a fa volume off
        /// </summary>
        A_fa_volume_off = 0xf026,
        /// <summary>
        /// a fa volume up
        /// </summary>
        A_fa_volume_up = 0xf028,
        /// <summary>
        /// a fa warning
        /// </summary>
        A_fa_warning = 0xf071,
        /// <summary>
        /// a fa weibo
        /// </summary>
        A_fa_weibo = 0xf18a,
        /// <summary>
        /// a fa weixin
        /// </summary>
        A_fa_weixin = 0xf1d7,
        /// <summary>
        /// a fa whatsapp
        /// </summary>
        A_fa_whatsapp = 0xf232,
        /// <summary>
        /// a fa wheelchair
        /// </summary>
        A_fa_wheelchair = 0xf193,
        /// <summary>
        /// a fa wheelchair alt
        /// </summary>
        A_fa_wheelchair_alt = 0xf29b,
        /// <summary>
        /// a fa wifi
        /// </summary>
        A_fa_wifi = 0xf1eb,
        /// <summary>
        /// a fa wikipedia w
        /// </summary>
        A_fa_wikipedia_w = 0xf266,
        /// <summary>
        /// a fa window close
        /// </summary>
        A_fa_window_close = 0xf2d3,
        /// <summary>
        /// a fa window close o
        /// </summary>
        A_fa_window_close_o = 0xf2d4,
        /// <summary>
        /// a fa window maximize
        /// </summary>
        A_fa_window_maximize = 0xf2d0,
        /// <summary>
        /// a fa window minimize
        /// </summary>
        A_fa_window_minimize = 0xf2d1,
        /// <summary>
        /// a fa window restore
        /// </summary>
        A_fa_window_restore = 0xf2d2,
        /// <summary>
        /// a fa windows
        /// </summary>
        A_fa_windows = 0xf17a,
        /// <summary>
        /// a fa won
        /// </summary>
        A_fa_won = 0xf159,
        /// <summary>
        /// a fa wordpress
        /// </summary>
        A_fa_wordpress = 0xf19a,
        /// <summary>
        /// a fa wpbeginner
        /// </summary>
        A_fa_wpbeginner = 0xf297,
        /// <summary>
        /// a fa wpexplorer
        /// </summary>
        A_fa_wpexplorer = 0xf2de,
        /// <summary>
        /// a fa wpforms
        /// </summary>
        A_fa_wpforms = 0xf298,
        /// <summary>
        /// a fa wrench
        /// </summary>
        A_fa_wrench = 0xf0ad,
        /// <summary>
        /// a fa xing
        /// </summary>
        A_fa_xing = 0xf168,
        /// <summary>
        /// a fa xing square
        /// </summary>
        A_fa_xing_square = 0xf169,
        /// <summary>
        /// a fa yahoo
        /// </summary>
        A_fa_yahoo = 0xf19e,
        /// <summary>
        /// a fa yc
        /// </summary>
        A_fa_yc = 0xf23b,
        /// <summary>
        /// a fa yelp
        /// </summary>
        A_fa_yelp = 0xf1e9,
        /// <summary>
        /// a fa yoast
        /// </summary>
        A_fa_yoast = 0xf2b1,
        /// <summary>
        /// a fa youtube
        /// </summary>
        A_fa_youtube = 0xf167,
        /// <summary>
        /// a fa youtube play
        /// </summary>
        A_fa_youtube_play = 0xf16a,
        /// <summary>
        /// a fa youtube square
        /// </summary>
        A_fa_youtube_square = 0xf166,
        #endregion

        #region Elegant    English:Elegant
        /// <summary>
        /// The e arrow up
        /// </summary>
       E_arrow_up = 0x21,
       /// <summary>
       /// The e arrow down
       /// </summary>
       E_arrow_down = 0x22,
       /// <summary>
       /// The e arrow left
       /// </summary>
       E_arrow_left = 0x23,
       /// <summary>
       /// The e arrow right
       /// </summary>
       E_arrow_right = 0x24,
       /// <summary>
       /// The e arrow left up
       /// </summary>
       E_arrow_left_up = 0x25,
       /// <summary>
       /// The e arrow right up
       /// </summary>
       E_arrow_right_up = 0x26,
       /// <summary>
       /// The e arrow right down
       /// </summary>
       E_arrow_right_down = 0x27,
       /// <summary>
       /// The e arrow left down
       /// </summary>
       E_arrow_left_down = 0x28,
       /// <summary>
       /// The e arrow up down
       /// </summary>
       E_arrow_up_down = 0x29,
       /// <summary>
       /// The e arrow up down alt
       /// </summary>
       E_arrow_up_down_alt = 0x2a,
       /// <summary>
       /// The e arrow left right alt
       /// </summary>
       E_arrow_left_right_alt = 0x2b,
       /// <summary>
       /// The e arrow left right
       /// </summary>
       E_arrow_left_right = 0x2c,
       /// <summary>
       /// The e arrow expand alt2
       /// </summary>
       E_arrow_expand_alt2 = 0x2d,
       /// <summary>
       /// The e arrow expand alt
       /// </summary>
       E_arrow_expand_alt = 0x2e,
       /// <summary>
       /// The e arrow condense
       /// </summary>
       E_arrow_condense = 0x2f,
       /// <summary>
       /// The e arrow expand
       /// </summary>
       E_arrow_expand = 0x30,
       /// <summary>
       /// The e arrow move
       /// </summary>
       E_arrow_move = 0x31,
       /// <summary>
       /// The e arrow carrot up
       /// </summary>
       E_arrow_carrot_up = 0x32,
       /// <summary>
       /// The e arrow carrot down
       /// </summary>
       E_arrow_carrot_down = 0x33,
       /// <summary>
       /// The e arrow carrot left
       /// </summary>
       E_arrow_carrot_left = 0x34,
       /// <summary>
       /// The e arrow carrot right
       /// </summary>
       E_arrow_carrot_right = 0x35,
       /// <summary>
       /// The e arrow carrot 2up
       /// </summary>
       E_arrow_carrot_2up = 0x36,
       /// <summary>
       /// The e arrow carrot 2down
       /// </summary>
       E_arrow_carrot_2down = 0x37,
       /// <summary>
       /// The e arrow carrot 2left
       /// </summary>
       E_arrow_carrot_2left = 0x38,
       /// <summary>
       /// The e arrow carrot 2right
       /// </summary>
       E_arrow_carrot_2right = 0x39,
       /// <summary>
       /// The e arrow carrot up alt2
       /// </summary>
       E_arrow_carrot_up_alt2 = 0x3a,
       /// <summary>
       /// The e arrow carrot down alt2
       /// </summary>
       E_arrow_carrot_down_alt2 = 0x3b,
       /// <summary>
       /// The e arrow carrot left alt2
       /// </summary>
       E_arrow_carrot_left_alt2 = 0x3c,
       /// <summary>
       /// The e arrow carrot right alt2
       /// </summary>
       E_arrow_carrot_right_alt2 = 0x3d,
       /// <summary>
       /// The e arrow carrot 2up alt2
       /// </summary>
       E_arrow_carrot_2up_alt2 = 0x3e,
       /// <summary>
       /// The e arrow carrot 2down alt2
       /// </summary>
       E_arrow_carrot_2down_alt2 = 0x3f,
       /// <summary>
       /// The e arrow carrot 2left alt2
       /// </summary>
       E_arrow_carrot_2left_alt2 = 0x40,
       /// <summary>
       /// The e arrow carrot 2right alt2
       /// </summary>
       E_arrow_carrot_2right_alt2 = 0x41,
       /// <summary>
       /// The e arrow triangle up
       /// </summary>
       E_arrow_triangle_up = 0x42,
       /// <summary>
       /// The e arrow triangle down
       /// </summary>
       E_arrow_triangle_down = 0x43,
       /// <summary>
       /// The e arrow triangle left
       /// </summary>
       E_arrow_triangle_left = 0x44,
       /// <summary>
       /// The e arrow triangle right
       /// </summary>
       E_arrow_triangle_right = 0x45,
       /// <summary>
       /// The e arrow triangle up alt2
       /// </summary>
       E_arrow_triangle_up_alt2 = 0x46,
       /// <summary>
       /// The e arrow triangle down alt2
       /// </summary>
       E_arrow_triangle_down_alt2 = 0x47,
       /// <summary>
       /// The e arrow triangle left alt2
       /// </summary>
       E_arrow_triangle_left_alt2 = 0x48,
       /// <summary>
       /// The e arrow triangle right alt2
       /// </summary>
       E_arrow_triangle_right_alt2 = 0x49,
       /// <summary>
       /// The e arrow back
       /// </summary>
       E_arrow_back = 0x4a,
       /// <summary>
       /// The e icon minus 06
       /// </summary>
       E_icon_minus_06 = 0x4b,
       /// <summary>
       /// The e icon plus
       /// </summary>
       E_icon_plus = 0x4c,
       /// <summary>
       /// The e icon close
       /// </summary>
       E_icon_close = 0x4d,
       /// <summary>
       /// The e icon check
       /// </summary>
       E_icon_check = 0x4e,
       /// <summary>
       /// The e icon minus alt2
       /// </summary>
       E_icon_minus_alt2 = 0x4f,
       /// <summary>
       /// The e icon plus alt2
       /// </summary>
       E_icon_plus_alt2 = 0x50,
       /// <summary>
       /// The e icon close alt2
       /// </summary>
       E_icon_close_alt2 = 0x51,
       /// <summary>
       /// The e icon check alt2
       /// </summary>
       E_icon_check_alt2 = 0x52,
       /// <summary>
       /// The e icon zoom out alt
       /// </summary>
       E_icon_zoom_out_alt = 0x53,
       /// <summary>
       /// The e icon zoom in alt
       /// </summary>
       E_icon_zoom_in_alt = 0x54,
       /// <summary>
       /// The e icon search
       /// </summary>
       E_icon_search = 0x55,
       /// <summary>
       /// The e icon box empty
       /// </summary>
       E_icon_box_empty = 0x56,
       /// <summary>
       /// The e icon box selected
       /// </summary>
       E_icon_box_selected = 0x57,
       /// <summary>
       /// The e icon minus box
       /// </summary>
       E_icon_minus_box = 0x58,
       /// <summary>
       /// The e icon plus box
       /// </summary>
       E_icon_plus_box = 0x59,
       /// <summary>
       /// The e icon box checked
       /// </summary>
       E_icon_box_checked = 0x5a,
       /// <summary>
       /// The e icon circle empty
       /// </summary>
       E_icon_circle_empty = 0x5b,
       /// <summary>
       /// The e icon circle slelected
       /// </summary>
       E_icon_circle_slelected = 0x5c,
       /// <summary>
       /// The e icon stop alt2
       /// </summary>
       E_icon_stop_alt2 = 0x5d,
       /// <summary>
       /// The e icon stop
       /// </summary>
       E_icon_stop = 0x5e,
       /// <summary>
       /// The e icon pause alt2
       /// </summary>
       E_icon_pause_alt2 = 0x5f,
       /// <summary>
       /// The e icon pause
       /// </summary>
       E_icon_pause = 0x60,
       /// <summary>
       /// The e icon menu
       /// </summary>
       E_icon_menu = 0x61,
       /// <summary>
       /// The e icon menu square alt2
       /// </summary>
       E_icon_menu_square_alt2 = 0x62,
       /// <summary>
       /// The e icon menu circle alt2
       /// </summary>
       E_icon_menu_circle_alt2 = 0x63,
       /// <summary>
       /// The e icon ul
       /// </summary>
       E_icon_ul = 0x64,
       /// <summary>
       /// The e icon ol
       /// </summary>
       E_icon_ol = 0x65,
       /// <summary>
       /// The e icon adjust horiz
       /// </summary>
       E_icon_adjust_horiz = 0x66,
       /// <summary>
       /// The e icon adjust vert
       /// </summary>
       E_icon_adjust_vert = 0x67,
       /// <summary>
       /// The e icon document alt
       /// </summary>
       E_icon_document_alt = 0x68,
       /// <summary>
       /// The e icon documents alt
       /// </summary>
       E_icon_documents_alt = 0x69,
       /// <summary>
       /// The e icon pencil
       /// </summary>
       E_icon_pencil = 0x6a,
       /// <summary>
       /// The e icon pencil edit alt
       /// </summary>
       E_icon_pencil_edit_alt = 0x6b,
       /// <summary>
       /// The e icon pencil edit
       /// </summary>
       E_icon_pencil_edit = 0x6c,
       /// <summary>
       /// The e icon folder alt
       /// </summary>
       E_icon_folder_alt = 0x6d,
       /// <summary>
       /// The e icon folder open alt
       /// </summary>
       E_icon_folder_open_alt = 0x6e,
       /// <summary>
       /// The e icon folder add alt
       /// </summary>
       E_icon_folder_add_alt = 0x6f,
       /// <summary>
       /// The e icon information alt
       /// </summary>
       E_icon_info_alt = 0x70,
       /// <summary>
       /// The e icon error oct alt
       /// </summary>
       E_icon_error_oct_alt = 0x71,
       /// <summary>
       /// The e icon error circle alt
       /// </summary>
       E_icon_error_circle_alt = 0x72,
       /// <summary>
       /// The e icon error triangle alt
       /// </summary>
       E_icon_error_triangle_alt = 0x73,
       /// <summary>
       /// The e icon question alt2
       /// </summary>
       E_icon_question_alt2 = 0x74,
       /// <summary>
       /// The e icon question
       /// </summary>
       E_icon_question = 0x75,
       /// <summary>
       /// The e icon comment alt
       /// </summary>
       E_icon_comment_alt = 0x76,
       /// <summary>
       /// The e icon chat alt
       /// </summary>
       E_icon_chat_alt = 0x77,
       /// <summary>
       /// The e icon vol mute alt
       /// </summary>
       E_icon_vol_mute_alt = 0x78,
       /// <summary>
       /// The e icon volume low alt
       /// </summary>
       E_icon_volume_low_alt = 0x79,
       /// <summary>
       /// The e icon volume high alt
       /// </summary>
       E_icon_volume_high_alt = 0x7a,
       /// <summary>
       /// The e icon quotations
       /// </summary>
       E_icon_quotations = 0x7b,
       /// <summary>
       /// The e icon quotations alt2
       /// </summary>
       E_icon_quotations_alt2 = 0x7c,
       /// <summary>
       /// The e icon clock alt
       /// </summary>
       E_icon_clock_alt = 0x7d,
       /// <summary>
       /// The e icon lock alt
       /// </summary>
       E_icon_lock_alt = 0x7e,
       /// <summary>
       /// The e icon lock open alt
       /// </summary>
       E_icon_lock_open_alt = 0xe000,
       /// <summary>
       /// The e icon key alt
       /// </summary>
       E_icon_key_alt = 0xe001,
       /// <summary>
       /// The e icon cloud alt
       /// </summary>
       E_icon_cloud_alt = 0xe002,
       /// <summary>
       /// The e icon cloud upload alt
       /// </summary>
       E_icon_cloud_upload_alt = 0xe003,
       /// <summary>
       /// The e icon cloud download alt
       /// </summary>
       E_icon_cloud_download_alt = 0xe004,
       /// <summary>
       /// The e icon image
       /// </summary>
       E_icon_image = 0xe005,
       /// <summary>
       /// The e icon images
       /// </summary>
       E_icon_images = 0xe006,
       /// <summary>
       /// The e icon lightbulb alt
       /// </summary>
       E_icon_lightbulb_alt = 0xe007,
       /// <summary>
       /// The e icon gift alt
       /// </summary>
       E_icon_gift_alt = 0xe008,
       /// <summary>
       /// The e icon house alt
       /// </summary>
       E_icon_house_alt = 0xe009,
       /// <summary>
       /// The e icon genius
       /// </summary>
       E_icon_genius = 0xe00a,
       /// <summary>
       /// The e icon mobile
       /// </summary>
       E_icon_mobile = 0xe00b,
       /// <summary>
       /// The e icon tablet
       /// </summary>
       E_icon_tablet = 0xe00c,
       /// <summary>
       /// The e icon laptop
       /// </summary>
       E_icon_laptop = 0xe00d,
       /// <summary>
       /// The e icon desktop
       /// </summary>
       E_icon_desktop = 0xe00e,
       /// <summary>
       /// The e icon camera alt
       /// </summary>
       E_icon_camera_alt = 0xe00f,
       /// <summary>
       /// The e icon mail alt
       /// </summary>
       E_icon_mail_alt = 0xe010,
       /// <summary>
       /// The e icon cone alt
       /// </summary>
       E_icon_cone_alt = 0xe011,
       /// <summary>
       /// The e icon ribbon alt
       /// </summary>
       E_icon_ribbon_alt = 0xe012,
       /// <summary>
       /// The e icon bag alt
       /// </summary>
       E_icon_bag_alt = 0xe013,
       /// <summary>
       /// The e icon creditcard
       /// </summary>
       E_icon_creditcard = 0xe014,
       /// <summary>
       /// The e icon cart alt
       /// </summary>
       E_icon_cart_alt = 0xe015,
       /// <summary>
       /// The e icon paperclip
       /// </summary>
       E_icon_paperclip = 0xe016,
       /// <summary>
       /// The e icon tag alt
       /// </summary>
       E_icon_tag_alt = 0xe017,
       /// <summary>
       /// The e icon tags alt
       /// </summary>
       E_icon_tags_alt = 0xe018,
       /// <summary>
       /// The e icon trash alt
       /// </summary>
       E_icon_trash_alt = 0xe019,
       /// <summary>
       /// The e icon cursor alt
       /// </summary>
       E_icon_cursor_alt = 0xe01a,
       /// <summary>
       /// The e icon mic alt
       /// </summary>
       E_icon_mic_alt = 0xe01b,
       /// <summary>
       /// The e icon compass alt
       /// </summary>
       E_icon_compass_alt = 0xe01c,
       /// <summary>
       /// The e icon pin alt
       /// </summary>
       E_icon_pin_alt = 0xe01d,
       /// <summary>
       /// The e icon pushpin alt
       /// </summary>
       E_icon_pushpin_alt = 0xe01e,
       /// <summary>
       /// The e icon map alt
       /// </summary>
       E_icon_map_alt = 0xe01f,
       /// <summary>
       /// The e icon drawer alt
       /// </summary>
       E_icon_drawer_alt = 0xe020,
       /// <summary>
       /// The e icon toolbox alt
       /// </summary>
       E_icon_toolbox_alt = 0xe021,
       /// <summary>
       /// The e icon book alt
       /// </summary>
       E_icon_book_alt = 0xe022,
       /// <summary>
       /// The e icon calendar
       /// </summary>
       E_icon_calendar = 0xe023,
       /// <summary>
       /// The e icon film
       /// </summary>
       E_icon_film = 0xe024,
       /// <summary>
       /// The e icon table
       /// </summary>
       E_icon_table = 0xe025,
       /// <summary>
       /// The e icon contacts alt
       /// </summary>
       E_icon_contacts_alt = 0xe026,
       /// <summary>
       /// The e icon headphones
       /// </summary>
       E_icon_headphones = 0xe027,
       /// <summary>
       /// The e icon lifesaver
       /// </summary>
       E_icon_lifesaver = 0xe028,
       /// <summary>
       /// The e icon piechart
       /// </summary>
       E_icon_piechart = 0xe029,
       /// <summary>
       /// The e icon refresh
       /// </summary>
       E_icon_refresh = 0xe02a,
       /// <summary>
       /// The e icon link alt
       /// </summary>
       E_icon_link_alt = 0xe02b,
       /// <summary>
       /// The e icon link
       /// </summary>
       E_icon_link = 0xe02c,
       /// <summary>
       /// The e icon loading
       /// </summary>
       E_icon_loading = 0xe02d,
       /// <summary>
       /// The e icon blocked
       /// </summary>
       E_icon_blocked = 0xe02e,
       /// <summary>
       /// The e icon archive alt
       /// </summary>
       E_icon_archive_alt = 0xe02f,
       /// <summary>
       /// The e icon heart alt
       /// </summary>
       E_icon_heart_alt = 0xe030,
       /// <summary>
       /// The e icon star alt
       /// </summary>
       E_icon_star_alt = 0xe031,
       /// <summary>
       /// The e icon star half alt
       /// </summary>
       E_icon_star_half_alt = 0xe032,
       /// <summary>
       /// The e icon star
       /// </summary>
       E_icon_star = 0xe033,
       /// <summary>
       /// The e icon star half
       /// </summary>
       E_icon_star_half = 0xe034,
       /// <summary>
       /// The e icon tools
       /// </summary>
       E_icon_tools = 0xe035,
       /// <summary>
       /// The e icon tool
       /// </summary>
       E_icon_tool = 0xe036,
       /// <summary>
       /// The e icon cog
       /// </summary>
       E_icon_cog = 0xe037,
       /// <summary>
       /// The e icon cogs
       /// </summary>
       E_icon_cogs = 0xe038,
       /// <summary>
       /// The e arrow up alt
       /// </summary>
       E_arrow_up_alt = 0xe039,
       /// <summary>
       /// The e arrow down alt
       /// </summary>
       E_arrow_down_alt = 0xe03a,
       /// <summary>
       /// The e arrow left alt
       /// </summary>
       E_arrow_left_alt = 0xe03b,
       /// <summary>
       /// The e arrow right alt
       /// </summary>
       E_arrow_right_alt = 0xe03c,
       /// <summary>
       /// The e arrow left up alt
       /// </summary>
       E_arrow_left_up_alt = 0xe03d,
       /// <summary>
       /// The e arrow right up alt
       /// </summary>
       E_arrow_right_up_alt = 0xe03e,
       /// <summary>
       /// The e arrow right down alt
       /// </summary>
       E_arrow_right_down_alt = 0xe03f,
       /// <summary>
       /// The e arrow left down alt
       /// </summary>
       E_arrow_left_down_alt = 0xe040,
       /// <summary>
       /// The e arrow condense alt
       /// </summary>
       E_arrow_condense_alt = 0xe041,
       /// <summary>
       /// The e arrow expand alt3
       /// </summary>
       E_arrow_expand_alt3 = 0xe042,
       /// <summary>
       /// The e arrow carrot up alt
       /// </summary>
       E_arrow_carrot_up_alt = 0xe043,
       /// <summary>
       /// The e arrow carrot down alt
       /// </summary>
       E_arrow_carrot_down_alt = 0xe044,
       /// <summary>
       /// The e arrow carrot left alt
       /// </summary>
       E_arrow_carrot_left_alt = 0xe045,
       /// <summary>
       /// The e arrow carrot right alt
       /// </summary>
       E_arrow_carrot_right_alt = 0xe046,
       /// <summary>
       /// The e arrow carrot 2up alt
       /// </summary>
       E_arrow_carrot_2up_alt = 0xe047,
       /// <summary>
       /// The e arrow carrot 2DWNN alt
       /// </summary>
       E_arrow_carrot_2dwnn_alt = 0xe048,
       /// <summary>
       /// The e arrow carrot 2left alt
       /// </summary>
       E_arrow_carrot_2left_alt = 0xe049,
       /// <summary>
       /// The e arrow carrot 2right alt
       /// </summary>
       E_arrow_carrot_2right_alt = 0xe04a,
       /// <summary>
       /// The e arrow triangle up alt
       /// </summary>
       E_arrow_triangle_up_alt = 0xe04b,
       /// <summary>
       /// The e arrow triangle down alt
       /// </summary>
       E_arrow_triangle_down_alt = 0xe04c,
       /// <summary>
       /// The e arrow triangle left alt
       /// </summary>
       E_arrow_triangle_left_alt = 0xe04d,
       /// <summary>
       /// The e arrow triangle right alt
       /// </summary>
       E_arrow_triangle_right_alt = 0xe04e,
       /// <summary>
       /// The e icon minus alt
       /// </summary>
       E_icon_minus_alt = 0xe04f,
       /// <summary>
       /// The e icon plus alt
       /// </summary>
       E_icon_plus_alt = 0xe050,
       /// <summary>
       /// The e icon close alt
       /// </summary>
       E_icon_close_alt = 0xe051,
       /// <summary>
       /// The e icon check alt
       /// </summary>
       E_icon_check_alt = 0xe052,
       /// <summary>
       /// The e icon zoom out
       /// </summary>
       E_icon_zoom_out = 0xe053,
       /// <summary>
       /// The e icon zoom in
       /// </summary>
       E_icon_zoom_in = 0xe054,
       /// <summary>
       /// The e icon stop alt
       /// </summary>
       E_icon_stop_alt = 0xe055,
       /// <summary>
       /// The e icon menu square alt
       /// </summary>
       E_icon_menu_square_alt = 0xe056,
       /// <summary>
       /// The e icon menu circle alt
       /// </summary>
       E_icon_menu_circle_alt = 0xe057,
       /// <summary>
       /// The e icon document
       /// </summary>
       E_icon_document = 0xe058,
       /// <summary>
       /// The e icon documents
       /// </summary>
       E_icon_documents = 0xe059,
       /// <summary>
       /// The e icon pencil alt
       /// </summary>
       E_icon_pencil_alt = 0xe05a,
       /// <summary>
       /// The e icon folder
       /// </summary>
       E_icon_folder = 0xe05b,
       /// <summary>
       /// The e icon folder open
       /// </summary>
       E_icon_folder_open = 0xe05c,
       /// <summary>
       /// The e icon folder add
       /// </summary>
       E_icon_folder_add = 0xe05d,
       /// <summary>
       /// The e icon folder upload
       /// </summary>
       E_icon_folder_upload = 0xe05e,
       /// <summary>
       /// The e icon folder download
       /// </summary>
       E_icon_folder_download = 0xe05f,
       /// <summary>
       /// The e icon information
       /// </summary>
       E_icon_info = 0xe060,
       /// <summary>
       /// The e icon error circle
       /// </summary>
       E_icon_error_circle = 0xe061,
       /// <summary>
       /// The e icon error oct
       /// </summary>
       E_icon_error_oct = 0xe062,
       /// <summary>
       /// The e icon error triangle
       /// </summary>
       E_icon_error_triangle = 0xe063,
       /// <summary>
       /// The e icon question alt
       /// </summary>
       E_icon_question_alt = 0xe064,
       /// <summary>
       /// The e icon comment
       /// </summary>
       E_icon_comment = 0xe065,
       /// <summary>
       /// The e icon chat
       /// </summary>
       E_icon_chat = 0xe066,
       /// <summary>
       /// The e icon vol mute
       /// </summary>
       E_icon_vol_mute = 0xe067,
       /// <summary>
       /// The e icon volume low
       /// </summary>
       E_icon_volume_low = 0xe068,
       /// <summary>
       /// The e icon volume high
       /// </summary>
       E_icon_volume_high = 0xe069,
       /// <summary>
       /// The e icon quotations alt
       /// </summary>
       E_icon_quotations_alt = 0xe06a,
       /// <summary>
       /// The e icon clock
       /// </summary>
       E_icon_clock = 0xe06b,
       /// <summary>
       /// The e icon lock
       /// </summary>
       E_icon_lock = 0xe06c,
       /// <summary>
       /// The e icon lock open
       /// </summary>
       E_icon_lock_open = 0xe06d,
       /// <summary>
       /// The e icon key
       /// </summary>
       E_icon_key = 0xe06e,
       /// <summary>
       /// The e icon cloud
       /// </summary>
       E_icon_cloud = 0xe06f,
       /// <summary>
       /// The e icon cloud upload
       /// </summary>
       E_icon_cloud_upload = 0xe070,
       /// <summary>
       /// The e icon cloud download
       /// </summary>
       E_icon_cloud_download = 0xe071,
       /// <summary>
       /// The e icon lightbulb
       /// </summary>
       E_icon_lightbulb = 0xe072,
       /// <summary>
       /// The e icon gift
       /// </summary>
       E_icon_gift = 0xe073,
       /// <summary>
       /// The e icon house
       /// </summary>
       E_icon_house = 0xe074,
       /// <summary>
       /// The e icon camera
       /// </summary>
       E_icon_camera = 0xe075,
       /// <summary>
       /// The e icon mail
       /// </summary>
       E_icon_mail = 0xe076,
       /// <summary>
       /// The e icon cone
       /// </summary>
       E_icon_cone = 0xe077,
       /// <summary>
       /// The e icon ribbon
       /// </summary>
       E_icon_ribbon = 0xe078,
       /// <summary>
       /// The e icon bag
       /// </summary>
       E_icon_bag = 0xe079,
       /// <summary>
       /// The e icon cart
       /// </summary>
       E_icon_cart = 0xe07a,
       /// <summary>
       /// The e icon tag
       /// </summary>
       E_icon_tag = 0xe07b,
       /// <summary>
       /// The e icon tags
       /// </summary>
       E_icon_tags = 0xe07c,
       /// <summary>
       /// The e icon trash
       /// </summary>
       E_icon_trash = 0xe07d,
       /// <summary>
       /// The e icon cursor
       /// </summary>
       E_icon_cursor = 0xe07e,
       /// <summary>
       /// The e icon mic
       /// </summary>
       E_icon_mic = 0xe07f,
       /// <summary>
       /// The e icon compass
       /// </summary>
       E_icon_compass = 0xe080,
       /// <summary>
       /// The e icon pin
       /// </summary>
       E_icon_pin = 0xe081,
       /// <summary>
       /// The e icon pushpin
       /// </summary>
       E_icon_pushpin = 0xe082,
       /// <summary>
       /// The e icon map
       /// </summary>
       E_icon_map = 0xe083,
       /// <summary>
       /// The e icon drawer
       /// </summary>
       E_icon_drawer = 0xe084,
       /// <summary>
       /// The e icon toolbox
       /// </summary>
       E_icon_toolbox = 0xe085,
       /// <summary>
       /// The e icon book
       /// </summary>
       E_icon_book = 0xe086,
       /// <summary>
       /// The e icon contacts
       /// </summary>
       E_icon_contacts = 0xe087,
       /// <summary>
       /// The e icon archive
       /// </summary>
       E_icon_archive = 0xe088,
       /// <summary>
       /// The e icon heart
       /// </summary>
       E_icon_heart = 0xe089,
       /// <summary>
       /// The e icon profile
       /// </summary>
       E_icon_profile = 0xe08a,
       /// <summary>
       /// The e icon group
       /// </summary>
       E_icon_group = 0xe08b,
       /// <summary>
       /// The e icon grid 2X2
       /// </summary>
       E_icon_grid_2x2 = 0xe08c,
       /// <summary>
       /// The e icon grid 3X3
       /// </summary>
       E_icon_grid_3x3 = 0xe08d,
       /// <summary>
       /// The e icon music
       /// </summary>
       E_icon_music = 0xe08e,
       /// <summary>
       /// The e icon pause alt
       /// </summary>
       E_icon_pause_alt = 0xe08f,
       /// <summary>
       /// The e icon phone
       /// </summary>
       E_icon_phone = 0xe090,
       /// <summary>
       /// The e icon upload
       /// </summary>
       E_icon_upload = 0xe091,
       /// <summary>
       /// The e icon download
       /// </summary>
       E_icon_download = 0xe092,
       /// <summary>
       /// The e social facebook
       /// </summary>
       E_social_facebook = 0xe093,
       /// <summary>
       /// The e social twitter
       /// </summary>
       E_social_twitter = 0xe094,
       /// <summary>
       /// The e social pinterest
       /// </summary>
       E_social_pinterest = 0xe095,
       /// <summary>
       /// The e social googleplus
       /// </summary>
       E_social_googleplus = 0xe096,
       /// <summary>
       /// The e social tumblr
       /// </summary>
       E_social_tumblr = 0xe097,
       /// <summary>
       /// The e social tumbleupon
       /// </summary>
       E_social_tumbleupon = 0xe098,
       /// <summary>
       /// The e social wordpress
       /// </summary>
       E_social_wordpress = 0xe099,
       /// <summary>
       /// The e social instagram
       /// </summary>
       E_social_instagram = 0xe09a,
       /// <summary>
       /// The e social dribbble
       /// </summary>
       E_social_dribbble = 0xe09b,
       /// <summary>
       /// The e social vimeo
       /// </summary>
       E_social_vimeo = 0xe09c,
       /// <summary>
       /// The e social linkedin
       /// </summary>
       E_social_linkedin = 0xe09d,
       /// <summary>
       /// The e social RSS
       /// </summary>
       E_social_rss = 0xe09e,
       /// <summary>
       /// The e social deviantart
       /// </summary>
       E_social_deviantart = 0xe09f,
       /// <summary>
       /// The e social share
       /// </summary>
       E_social_share = 0xe0a0,
       /// <summary>
       /// The e social myspace
       /// </summary>
       E_social_myspace = 0xe0a1,
       /// <summary>
       /// The e social skype
       /// </summary>
       E_social_skype = 0xe0a2,
       /// <summary>
       /// The e social youtube
       /// </summary>
       E_social_youtube = 0xe0a3,
       /// <summary>
       /// The e social picassa
       /// </summary>
       E_social_picassa = 0xe0a4,
       /// <summary>
       /// The e social googledrive
       /// </summary>
       E_social_googledrive = 0xe0a5,
       /// <summary>
       /// The e social flickr
       /// </summary>
       E_social_flickr = 0xe0a6,
       /// <summary>
       /// The e social blogger
       /// </summary>
       E_social_blogger = 0xe0a7,
       /// <summary>
       /// The e social spotify
       /// </summary>
       E_social_spotify = 0xe0a8,
       /// <summary>
       /// The e social delicious
       /// </summary>
       E_social_delicious = 0xe0a9,
       /// <summary>
       /// The e social facebook circle
       /// </summary>
       E_social_facebook_circle = 0xe0aa,
       /// <summary>
       /// The e social twitter circle
       /// </summary>
       E_social_twitter_circle = 0xe0ab,
       /// <summary>
       /// The e social pinterest circle
       /// </summary>
       E_social_pinterest_circle = 0xe0ac,
       /// <summary>
       /// The e social googleplus circle
       /// </summary>
       E_social_googleplus_circle = 0xe0ad,
       /// <summary>
       /// The e social tumblr circle
       /// </summary>
       E_social_tumblr_circle = 0xe0ae,
       /// <summary>
       /// The e social stumbleupon circle
       /// </summary>
       E_social_stumbleupon_circle = 0xe0af,
       /// <summary>
       /// The e social wordpress circle
       /// </summary>
       E_social_wordpress_circle = 0xe0b0,
       /// <summary>
       /// The e social instagram circle
       /// </summary>
       E_social_instagram_circle = 0xe0b1,
       /// <summary>
       /// The e social dribbble circle
       /// </summary>
       E_social_dribbble_circle = 0xe0b2,
       /// <summary>
       /// The e social vimeo circle
       /// </summary>
       E_social_vimeo_circle = 0xe0b3,
       /// <summary>
       /// The e social linkedin circle
       /// </summary>
       E_social_linkedin_circle = 0xe0b4,
       /// <summary>
       /// The e social RSS circle
       /// </summary>
       E_social_rss_circle = 0xe0b5,
       /// <summary>
       /// The e social deviantart circle
       /// </summary>
       E_social_deviantart_circle = 0xe0b6,
       /// <summary>
       /// The e social share circle
       /// </summary>
       E_social_share_circle = 0xe0b7,
       /// <summary>
       /// The e social myspace circle
       /// </summary>
       E_social_myspace_circle = 0xe0b8,
       /// <summary>
       /// The e social skype circle
       /// </summary>
       E_social_skype_circle = 0xe0b9,
       /// <summary>
       /// The e social youtube circle
       /// </summary>
       E_social_youtube_circle = 0xe0ba,
       /// <summary>
       /// The e social picassa circle
       /// </summary>
       E_social_picassa_circle = 0xe0bb,
       /// <summary>
       /// The e social googledrive alt2
       /// </summary>
       E_social_googledrive_alt2 = 0xe0bc,
       /// <summary>
       /// The e social flickr circle
       /// </summary>
       E_social_flickr_circle = 0xe0bd,
       /// <summary>
       /// The e social blogger circle
       /// </summary>
       E_social_blogger_circle = 0xe0be,
       /// <summary>
       /// The e social spotify circle
       /// </summary>
       E_social_spotify_circle = 0xe0bf,
       /// <summary>
       /// The e social delicious circle
       /// </summary>
       E_social_delicious_circle = 0xe0c0,
       /// <summary>
       /// The e social facebook square
       /// </summary>
       E_social_facebook_square = 0xe0c1,
       /// <summary>
       /// The e social twitter square
       /// </summary>
       E_social_twitter_square = 0xe0c2,
       /// <summary>
       /// The e social pinterest square
       /// </summary>
       E_social_pinterest_square = 0xe0c3,
       /// <summary>
       /// The e social googleplus square
       /// </summary>
       E_social_googleplus_square = 0xe0c4,
       /// <summary>
       /// The e social tumblr square
       /// </summary>
       E_social_tumblr_square = 0xe0c5,
       /// <summary>
       /// The e social stumbleupon square
       /// </summary>
       E_social_stumbleupon_square = 0xe0c6,
       /// <summary>
       /// The e social wordpress square
       /// </summary>
       E_social_wordpress_square = 0xe0c7,
       /// <summary>
       /// The e social instagram square
       /// </summary>
       E_social_instagram_square = 0xe0c8,
       /// <summary>
       /// The e social dribbble square
       /// </summary>
       E_social_dribbble_square = 0xe0c9,
       /// <summary>
       /// The e social vimeo square
       /// </summary>
       E_social_vimeo_square = 0xe0ca,
       /// <summary>
       /// The e social linkedin square
       /// </summary>
       E_social_linkedin_square = 0xe0cb,
       /// <summary>
       /// The e social RSS square
       /// </summary>
       E_social_rss_square = 0xe0cc,
       /// <summary>
       /// The e social deviantart square
       /// </summary>
       E_social_deviantart_square = 0xe0cd,
       /// <summary>
       /// The e social share square
       /// </summary>
       E_social_share_square = 0xe0ce,
       /// <summary>
       /// The e social myspace square
       /// </summary>
       E_social_myspace_square = 0xe0cf,
       /// <summary>
       /// The e social skype square
       /// </summary>
       E_social_skype_square = 0xe0d0,
       /// <summary>
       /// The e social youtube square
       /// </summary>
       E_social_youtube_square = 0xe0d1,
       /// <summary>
       /// The e social picassa square
       /// </summary>
       E_social_picassa_square = 0xe0d2,
       /// <summary>
       /// The e social googledrive square
       /// </summary>
       E_social_googledrive_square = 0xe0d3,
       /// <summary>
       /// The e social flickr square
       /// </summary>
       E_social_flickr_square = 0xe0d4,
       /// <summary>
       /// The e social blogger square
       /// </summary>
       E_social_blogger_square = 0xe0d5,
       /// <summary>
       /// The e social spotify square
       /// </summary>
       E_social_spotify_square = 0xe0d6,
       /// <summary>
       /// The e social delicious square
       /// </summary>
       E_social_delicious_square = 0xe0d7,
       /// <summary>
       /// The e icon printer
       /// </summary>
       E_icon_printer = 0xe103,
       /// <summary>
       /// The e icon calulator
       /// </summary>
       E_icon_calulator = 0xe0ee,
       /// <summary>
       /// The e icon building
       /// </summary>
       E_icon_building = 0xe0ef,
       /// <summary>
       /// The e icon floppy
       /// </summary>
       E_icon_floppy = 0xe0e8,
       /// <summary>
       /// The e icon drive
       /// </summary>
       E_icon_drive = 0xe0ea,
       /// <summary>
       /// The e icon search 2
       /// </summary>
       E_icon_search_2 = 0xe101,
       /// <summary>
       /// The e icon identifier
       /// </summary>
       E_icon_id = 0xe107,
       /// <summary>
       /// The e icon identifier 2
       /// </summary>
       E_icon_id_2 = 0xe108,
       /// <summary>
       /// The e icon puzzle
       /// </summary>
       E_icon_puzzle = 0xe102,
       /// <summary>
       /// The e icon like
       /// </summary>
       E_icon_like = 0xe106,
       /// <summary>
       /// The e icon dislike
       /// </summary>
       E_icon_dislike = 0xe0eb,
       /// <summary>
       /// The e icon mug
       /// </summary>
       E_icon_mug = 0xe105,
       /// <summary>
       /// The e icon currency
       /// </summary>
       E_icon_currency = 0xe0ed,
       /// <summary>
       /// The e icon wallet
       /// </summary>
       E_icon_wallet = 0xe100,
       /// <summary>
       /// The e icon pens
       /// </summary>
       E_icon_pens = 0xe104,
       /// <summary>
       /// The e icon easel
       /// </summary>
       E_icon_easel = 0xe0e9,
       /// <summary>
       /// The e icon flowchart
       /// </summary>
       E_icon_flowchart = 0xe109,
       /// <summary>
       /// The e icon datareport
       /// </summary>
       E_icon_datareport = 0xe0ec,
       /// <summary>
       /// The e icon briefcase
       /// </summary>
       E_icon_briefcase = 0xe0fe,
       /// <summary>
       /// The e icon shield
       /// </summary>
       E_icon_shield = 0xe0f6,
       /// <summary>
       /// The e icon percent
       /// </summary>
       E_icon_percent = 0xe0fb,
       /// <summary>
       /// The e icon globe
       /// </summary>
       E_icon_globe = 0xe0e2,
       /// <summary>
       /// The e icon globe 2
       /// </summary>
       E_icon_globe_2 = 0xe0e3,
       /// <summary>
       /// The e icon target
       /// </summary>
       E_icon_target = 0xe0f5,
       /// <summary>
       /// The e icon hourglass
       /// </summary>
       E_icon_hourglass = 0xe0e1,
       /// <summary>
       /// The e icon balance
       /// </summary>
       E_icon_balance = 0xe0ff,
       /// <summary>
       /// The e icon rook
       /// </summary>
       E_icon_rook = 0xe0f8,
       /// <summary>
       /// The e icon printer alt
       /// </summary>
       E_icon_printer_alt = 0xe0fa,
       /// <summary>
       /// The e icon calculator alt
       /// </summary>
       E_icon_calculator_alt = 0xe0e7,
       /// <summary>
       /// The e icon building alt
       /// </summary>
       E_icon_building_alt = 0xe0fd,
       /// <summary>
       /// The e icon floppy alt
       /// </summary>
       E_icon_floppy_alt = 0xe0e4,
       /// <summary>
       /// The e icon drive alt
       /// </summary>
       E_icon_drive_alt = 0xe0e5,
       /// <summary>
       /// The e icon search alt
       /// </summary>
       E_icon_search_alt = 0xe0f7,
       /// <summary>
       /// The e icon identifier alt
       /// </summary>
       E_icon_id_alt = 0xe0e0,
       /// <summary>
       /// The e icon identifier 2 alt
       /// </summary>
       E_icon_id_2_alt = 0xe0fc,
       /// <summary>
       /// The e icon puzzle alt
       /// </summary>
       E_icon_puzzle_alt = 0xe0f9,
       /// <summary>
       /// The e icon like alt
       /// </summary>
       E_icon_like_alt = 0xe0dd,
       /// <summary>
       /// The e icon dislike alt
       /// </summary>
       E_icon_dislike_alt = 0xe0f1,
       /// <summary>
       /// The e icon mug alt
       /// </summary>
       E_icon_mug_alt = 0xe0dc,
       /// <summary>
       /// The e icon currency alt
       /// </summary>
       E_icon_currency_alt = 0xe0f3,
       /// <summary>
       /// The e icon wallet alt
       /// </summary>
       E_icon_wallet_alt = 0xe0d8,
       /// <summary>
       /// The e icon pens alt
       /// </summary>
       E_icon_pens_alt = 0xe0db,
       /// <summary>
       /// The e icon easel alt
       /// </summary>
       E_icon_easel_alt = 0xe0f0,
       /// <summary>
       /// The e icon flowchart alt
       /// </summary>
       E_icon_flowchart_alt = 0xe0df,
       /// <summary>
       /// The e icon datareport alt
       /// </summary>
       E_icon_datareport_alt = 0xe0f2,
       /// <summary>
       /// The e icon briefcase alt
       /// </summary>
       E_icon_briefcase_alt = 0xe0f4,
       /// <summary>
       /// The e icon shield alt
       /// </summary>
       E_icon_shield_alt = 0xe0d9,
       /// <summary>
       /// The e icon percent alt
       /// </summary>
       E_icon_percent_alt = 0xe0da,
       /// <summary>
       /// The e icon globe alt
       /// </summary>
       E_icon_globe_alt = 0xe0de,
       /// <summary>
       /// The e icon clipboard
       /// </summary>
       E_icon_clipboard = 0xe0e6,
        #endregion
    }  

添加一个辅助类

// ***********************************************************************
// Assembly         : HZH_Controls
// Created          : 2019-09-11
//
// ***********************************************************************
// <copyright file="FontImages.cs">
//     Copyright by Huang Zhenghui(黄正辉) All, QQ group:568015492 QQ:623128629 Email:623128629@qq.com
// </copyright>
//
// Blog: https://www.cnblogs.com/bfyx
// GitHub:https://github.com/kwwwvagaa/NetWinformControl
// gitee:https://gitee.com/kwwwvagaa/net_winform_custom_control.git
//
// If you use this code, please keep this note.
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Drawing.Text;
using System.IO;

namespace HZH_Controls
{
    /// <summary>
    /// 字体图标图片,awesome字体默认加载,elegant字体在使用时延迟加载
    /// 图标示例 http://www.fontawesome.com.cn/faicons/?tdsourcetag=s_pcqq_aiomsg
    /// 图标示例 https://www.elegantthemes.com/blog/resources/elegant-icon-font
    /// </summary>
    public static class FontImages
    {
        /// <summary>
        /// The m font collection
        /// </summary>
        private static readonly PrivateFontCollection m_fontCollection = new PrivateFontCollection();

        /// <summary>
        /// The m fonts awesome
        /// </summary>
        private static readonly Dictionary<string, Font> m_fontsAwesome = new Dictionary<string, Font>();
        /// <summary>
        /// The m fonts elegant
        /// </summary>
        private static readonly Dictionary<string, Font> m_fontsElegant = new Dictionary<string, Font>();

        /// <summary>
        /// The m cache maximum size
        /// </summary>
        private static Dictionary<int, float> m_cacheMaxSize = new Dictionary<int, float>();
        /// <summary>
        /// The minimum font size
        /// </summary>
        private const int MinFontSize = 8;
        /// <summary>
        /// The maximum font size
        /// </summary>
        private const int MaxFontSize = 43;


        /// <summary>
        /// 构造函数
        /// </summary>
        /// <exception cref="FileNotFoundException">Font file not found</exception>
        static FontImages()
        {
            string strPath = System.Reflection.Assembly.GetExecutingAssembly().CodeBase.ToLower().Replace("file:///", "");
            string strDir = System.IO.Path.GetDirectoryName(strPath);
            if (!Directory.Exists(Path.Combine(strDir, "IconFont")))
            {
                Directory.CreateDirectory(Path.Combine(strDir, "IconFont"));
            }
            string strFile = Path.Combine(strDir, "IconFont\\FontAwesome.ttf");
            if (!File.Exists(strFile))
            {
                var fs = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("HZH_Controls.IconFont.FontAwesome.ttf");
                FileStream sw = new FileStream(strFile, FileMode.Create, FileAccess.Write);
                fs.CopyTo(sw);
                sw.Close();
                fs.Close();
            }

            m_fontCollection.AddFontFile(strFile);

            float size = MinFontSize;
            for (int i = 0; i <= (MaxFontSize - MinFontSize) * 2; i++)
            {
                m_fontsAwesome.Add(size.ToString("F2"), new Font(m_fontCollection.Families[0], size, FontStyle.Regular, GraphicsUnit.Point));
                size += 0.5f;
            }
        }

        /// <summary>
        /// Gets the font awesome.
        /// </summary>
        /// <value>The font awesome.</value>
        public static FontFamily FontAwesome
        {
            get
            {
                for (int i = 0; i < m_fontCollection.Families.Length; i++)
                {
                    if (m_fontCollection.Families[i].Name == "FontAwesome")
                    {
                        return m_fontCollection.Families[i];
                    }
                }
                return m_fontCollection.Families[0];
            }
        }

        /// <summary>
        /// Gets the elegant icons.
        /// </summary>
        /// <value>The elegant icons.</value>
        /// <exception cref="FileNotFoundException">Font file not found</exception>
        public static FontFamily ElegantIcons
        {
            get
            {
                if (m_fontsElegant.Count <= 0)
                {
                    lock (m_fontsElegant)
                    {
                        if (m_fontsElegant.Count <= 0)
                        {
                            string strPath = System.Reflection.Assembly.GetExecutingAssembly().CodeBase.ToLower().Replace("file:///", "");
                            string strDir = System.IO.Path.GetDirectoryName(strPath);
                            if (!Directory.Exists(Path.Combine(strDir, "IconFont")))
                            {
                                Directory.CreateDirectory(Path.Combine(strDir, "IconFont"));
                            }
                            string strFile = Path.Combine(strDir, "IconFont\\ElegantIcons.ttf");
                            if (!File.Exists(strFile))
                            {
                                var fs = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("HZH_Controls.IconFont.ElegantIcons.ttf");
                                FileStream sw = new FileStream(strFile, FileMode.Create, FileAccess.Write);
                                fs.CopyTo(sw);
                                sw.Close();
                                fs.Close();
                            }
                            m_fontCollection.AddFontFile(strFile);

                            float size = MinFontSize;
                            for (int i = 0; i <= (MaxFontSize - MinFontSize) * 2; i++)
                            {
                                m_fontsElegant.Add(size.ToString("F2"), new Font(m_fontCollection.Families[0], size, FontStyle.Regular, GraphicsUnit.Point));
                                size += 0.5f;
                            }
                        }
                    }
                }
                for (int i = 0; i < m_fontCollection.Families.Length; i++)
                {
                    if (m_fontCollection.Families[i].Name == "ElegantIcons")
                    {
                        return m_fontCollection.Families[i];
                    }
                }
                return m_fontCollection.Families[0];
            }
        }
        /// <summary>
        /// 获取图标
        /// </summary>
        /// <param name="iconText">图标名称</param>
        /// <param name="imageSize">图标大小</param>
        /// <param name="foreColor">前景色</param>
        /// <param name="backColor">背景色</param>
        /// <returns>图标</returns>
        public static Icon GetIcon(FontIcons iconText, int imageSize = 32, Color? foreColor = null, Color? backColor = null)
        {
            Bitmap image = GetImage(iconText, imageSize, foreColor, backColor);
            return image != null ? ToIcon(image, imageSize) : null;
        }
        /// <summary>
        /// 获取图标.
        /// </summary>
        /// <param name="iconText">图标名称.</param>
        /// <param name="imageSize">图标大小.</param>
        /// <param name="foreColor">前景色</param>
        /// <param name="backColor">背景色.</param>
        /// <returns>Bitmap.</returns>
        /// <exception cref="FileNotFoundException">Font file not found</exception>
        public static Bitmap GetImage(FontIcons iconText, int imageSize = 32, Color? foreColor = null, Color? backColor = null)
        {
            Dictionary<string, Font> _fs;
            if (iconText.ToString().StartsWith("A_"))
                _fs = m_fontsAwesome;
            else
            {
                if (m_fontsElegant.Count <= 0)
                {
                    lock (m_fontsElegant)
                    {
                        if (m_fontsElegant.Count <= 0)
                        {
                            string strPath = System.Reflection.Assembly.GetExecutingAssembly().CodeBase.ToLower().Replace("file:///", "");
                            string strDir = System.IO.Path.GetDirectoryName(strPath);
                            if (!Directory.Exists(Path.Combine(strDir, "IconFont")))
                            {
                                Directory.CreateDirectory(Path.Combine(strDir, "IconFont"));
                            }
                            string strFile = Path.Combine(strDir, "IconFont\\ElegantIcons.ttf");
                            if (!File.Exists(strFile))
                            {
                                var fs = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("HZH_Controls.IconFont.ElegantIcons.ttf");
                                FileStream sw = new FileStream(strFile, FileMode.Create, FileAccess.Write);
                                fs.CopyTo(sw);
                                sw.Close();
                                fs.Close();
                            }
                            m_fontCollection.AddFontFile(strFile);

                            float size = MinFontSize;
                            for (int i = 0; i <= (MaxFontSize - MinFontSize) * 2; i++)
                            {
                                m_fontsElegant.Add(size.ToString("F2"), new Font(m_fontCollection.Families[0], size, FontStyle.Regular, GraphicsUnit.Point));
                                size += 0.5f;
                            }
                        }
                    }
                }
                _fs = m_fontsElegant;
            }

            if (!foreColor.HasValue)
                foreColor = Color.Black;
            Font imageFont = _fs[MinFontSize.ToString("F2")];
            SizeF textSize = new SizeF(imageSize, imageSize);
            using (Bitmap bitmap = new Bitmap(48, 48))
            using (Graphics graphics = Graphics.FromImage(bitmap))
            {
                //float size = MaxFontSize;
                float fltMaxSize = MaxFontSize;
                if (m_cacheMaxSize.ContainsKey(imageSize))
                {
                    fltMaxSize = Math.Max(MaxFontSize, m_cacheMaxSize[imageSize] + 5);
                }
                while (fltMaxSize >= MinFontSize)
                {
                    Font font = _fs[fltMaxSize.ToString("F2")];
                    SizeF sf = GetIconSize(iconText, graphics, font);
                    if (sf.Width < imageSize && sf.Height < imageSize)
                    {
                        imageFont = font;
                        textSize = sf;
                        break;
                    }

                    fltMaxSize -= 0.5f;
                }

                if (!m_cacheMaxSize.ContainsKey(imageSize) || (m_cacheMaxSize.ContainsKey(imageSize) && m_cacheMaxSize[imageSize] < fltMaxSize))
                {
                    m_cacheMaxSize[imageSize] = fltMaxSize;
                }
            }

            Bitmap srcImage = new Bitmap(imageSize, imageSize);
            using (Graphics graphics = Graphics.FromImage(srcImage))
            {
                if (backColor.HasValue && backColor.Value != Color.Empty && backColor.Value != Color.Transparent)
                    graphics.Clear(backColor.Value);
                string s = char.ConvertFromUtf32((int)iconText);
                graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
                graphics.SetGDIHigh();
                using (Brush brush2 = new SolidBrush(foreColor.Value))
                {
                    graphics.DrawString(s, imageFont, brush2, new PointF((imageSize - textSize.Width) / 2.0f + 1, (imageSize - textSize.Height) / 2.0f + 1));
                }
            }

            return srcImage;
        }

        /// <summary>
        /// Gets the size of the icon.
        /// </summary>
        /// <param name="iconText">The icon text.</param>
        /// <param name="graphics">The graphics.</param>
        /// <param name="font">The font.</param>
        /// <returns>Size.</returns>
        private static Size GetIconSize(FontIcons iconText, Graphics graphics, Font font)
        {
            string text = char.ConvertFromUtf32((int)iconText);
            return graphics.MeasureString(text, font).ToSize();
        }

        /// <summary>
        /// Converts to icon.
        /// </summary>
        /// <param name="srcBitmap">The source bitmap.</param>
        /// <param name="size">The size.</param>
        /// <returns>Icon.</returns>
        /// <exception cref="ArgumentNullException">srcBitmap</exception>
        private static Icon ToIcon(Bitmap srcBitmap, int size)
        {
            if (srcBitmap == null)
            {
                throw new ArgumentNullException("srcBitmap");
            }

            Icon icon;
            using (MemoryStream memoryStream = new MemoryStream())
            {
                new Bitmap(srcBitmap, new Size(size, size)).Save(memoryStream, ImageFormat.Png);
                Stream stream = new MemoryStream();
                BinaryWriter binaryWriter = new BinaryWriter(stream);
                if (stream.Length <= 0L)
                {
                    return null;
                }

                binaryWriter.Write((byte)0);
                binaryWriter.Write((byte)0);
                binaryWriter.Write((short)1);
                binaryWriter.Write((short)1);
                binaryWriter.Write((byte)size);
                binaryWriter.Write((byte)size);
                binaryWriter.Write((byte)0);
                binaryWriter.Write((byte)0);
                binaryWriter.Write((short)0);
                binaryWriter.Write((short)32);
                binaryWriter.Write((int)memoryStream.Length);
                binaryWriter.Write(22);
                binaryWriter.Write(memoryStream.ToArray());
                binaryWriter.Flush();
                binaryWriter.Seek(0, SeekOrigin.Begin);
                icon = new Icon(stream);
                stream.Dispose();
            }

            return icon;
        }

    }
}

就是这样了

最后的话

如果你喜欢的话,请到 https://gitee.com/kwwwvagaa/net_winform_custom_control 点个星星吧

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值