admin管理员组文章数量:1594755
[界面]
控件类型 | 控件名称 | 控件值 |
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 = thisboBoxEdit1.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/detail/qq_30359815/9864238
试用Demo中的源码,需先生成Debug文件,再点击试运行。
本文标签: 字体
版权声明:本文标题:C#调用自己下载的字体 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728201450a1149432.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论