C#调用自己下载的字体

[界面]

控件类型

控件名称

控件值

LabelControl

labelControl1

Text=“标签 Label”

TextBox

textBox1

Text=“文本框 Text”

TextEdit

textEdit1

Text=“文本框 Text”

RichEditControl

richEditControl1

Text=“富文本框 RichText”

ComboBoxEdit

comboBoxEdit1

EditItems:默认字体

                 微软雅黑

                 华康俪金

SelectedIndex=0

SpinEdit

spinEdit1

Value=10

SimpleButton

simpleButton1

Text=“确定”


[正文]

一般C#里面调用的字体都是电脑里面内置的字体,但是为了满意多样的设计,有的开发者会从网上下载一些个性字体来设计软件界面,那么本文将讲述如何调用这些下载的个性字体。

1.    在网上下载好自己想要字体“华康俪金黑W8(P)”,文件格式为“.ttf”。

2.    创建在Debug文件夹中创建Font文件夹,把华康俪金黑W8(P)”字体文件放入该文件夹中。当然也可以直接在解决方案中创建该文件夹,再把字体文件添加到文件夹中,只要设置字体资源始终复制即可。

3.    设计Demo界面Form1。

4.    命名空间:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

5.    创建调用字体函数。

        public static Font ShowFont(string name,float size)
        {
            Font font = null;
            System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection();
            privateFonts.AddFontFile(Application.StartupPath + @"\Font\"+name+".ttf");
            font = new Font(privateFonts.Families[0], size);
            return font;
        }

6.    创建函数更换各控件的字体。

        private void ChangecontrolFont(Font font)
        {
            this.labelControl1.Font = font;
            this.textBox1.Font = font;
            this.textEdit1.Font = font;
            this.richEditControl1.Appearance.Text.Font = font;
        }

7.    创建确认按钮的点击事件。

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Font font = null;
            int i = this.comboBoxEdit1.SelectedIndex;
            float size = Convert.ToSingle(this.spinEdit1.Value);
            switch (i)
            {
                case 0:
                    font = new System.Drawing.Font("Tahoma", size);
                    ChangecontrolFont(font);
                    break;
                case 1:
                    font = new System.Drawing.Font("微软雅黑", size);
                    ChangecontrolFont(font);
                    break;
                case 2:
                    font = ShowFont("华康俪金黑W8(P)",size);
                    ChangecontrolFont(font);
                    break;
            }
        }


[Demo]

参考源码:http://download.csdn.net/detail/qq_30359815/9864238

试用Demo中的源码,需先生成Debug文件,再点击试运行。


  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: c是英文字母表的第三个字母,也是拉丁字母表的第三个字母。在英语,它通常发音为/si:/,类似于"see"的音素。c在许多单词使用,并且具有不同的发音和意义。 在数学,c代表了一些常见的概念。例如,c可以表示圆的周长、华氏温度的转换公式的常数、复数域虚数部分的符号等。 在化学,c可以代表一些元素的符号。例如,碳是元素周期表的第六个元素,其符号为"C"。碳是地球上许多有机化合物的基础,是生命的基础元素之一。 在计算机科学,c是一种编程语言,由贝尔实验室的Dennis Ritchie在20世纪70年代开发。C语言是一种通用的高级编程语言,广泛用于系统软件和应用软件的开发。它的设计简洁、灵活,因此被广泛使用和学习。 在物理学,c代表光速的常数,约等于每秒300,000公里。光速是最快的速度,它在真空传播,是许多物理定律的基础。 总之,c是一个具有广泛应用的字母和符号,出现在不同的学科和领域,并代表着不同的概念和意义。 ### 回答2: "Can you tell me about the history and significance of Chinese calligraphy?" 国书法是一门古老而重要的艺术形式, 形成于数千年的历史。它起源于古代国,在古代被用作记录和传统文化的表达方式。国书法在国文化的发展扮演了重要的角色,被认为是国艺术的精髓之一。 国书法的历史可以追溯到商朝,当时的文字形式以象形文字为主。随着时间的推移,国书法逐渐发展成为具有独特美学价值的艺术形式,同时也成为了一种精神追求和修养的表达方式。 书法家运用特定的笔法、笔墨纸砚等工具创作出各种各样的字体和风格,如隶书、楷书、行书、草书等。每种字体都有其独特的韵律和美感,反映了当时社会、文化和个人的特点。 国书法不仅在国内广受推崇,而且在世界范围内也备受关注。它是世界上最古老、最有影响力的书法艺术之一。许多人将国书法视为一种思想的沉思方式。通过书写和欣赏文字,人们可以沉浸在宁静和宁静的世界,感受到文字的美感和力量。 此外,国书法也是传统文化的重要载体之一。它传递了国古代哲学、文学和历史的精髓,成为了国文化的象征之一。通过国书法,人们可以更好地理解和欣赏国传统文化,并且也可以从汲取灵感和智慧。 总的来说,国书法是一门古老而重要的艺术形式,它不仅具有美学价值,也承载着丰富的文化内涵。通过欣赏和学习国书法,我们可以更好地了解国文化的博大精深,也能够感受到文字艺术的独特魅力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值