C#中如何获取字体类型,颜色,和大小.
2014-04-14 15:58
429 查看
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Font : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取系统的所有字体名称(方法一)
//for (int i = 0; i < = System.Drawing.FontFamily.Families.Length - 1; i++)
//{
// this.ddlFont.Items.Add(System.Drawing.FontFamily.Families[i].Name);
//}
//获取系统的所有字体名称,也可以使用foreach(方法二)
System.Drawing.Text.InstalledFontCollection font; //安装在系统的所有字体,无法继承
font = new System.Drawing.Text.InstalledFontCollection();
foreach (System.Drawing.FontFamily family in font.Families)
{
this.ddlFont .Items.Add(family.Name);
}
//获取系统所有颜色(利用枚举获取系统的颜色并且将Dropdownlist的字体颜色改成当前的颜色)
string[] colorArray = Enum.GetNames(typeof(System.Drawing.KnownColor));
foreach (string color in colorArray)
{
ListItem item = new ListItem(color);
item.Attributes.Add(" style" , " color:" + color);
this.ddlColor .Style.Add(" BackColor" , color);
this.ddlColor .Items.Add(item);
}
//系统字体大小
string[] sizeArray = Enum.GetNames(typeof(System.Web.UI.WebControls.FontSize));
this.rblSize .DataSource = sizeArray;
this.rblSize.SelectedIndex = -1;
this.rblSize.DataBind();
}
protected void btnFont_Click(object sender, EventArgs e)
{
this.lblString.ForeColor = System.Drawing.Color.FromName(this.ddlColor.SelectedItem.Text);
this.lblString.Font.Name = this.ddlFont.SelectedItem.Text;
if (this.rblSize.SelectedIndex > -1)
{
this.lblString.Font.Size = FontUnit.Parse(this.rblSize.SelectedItem.Text); //选择字体的大小
}
else
{
this.lblString.Font.Size = FontUnit.Point(Int32.Parse(this.txtSize.Text)); //设置字体的大小
}
}
}
转自:http://blog.myspace.cn/e/402912960.htm
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Font : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取系统的所有字体名称(方法一)
//for (int i = 0; i < = System.Drawing.FontFamily.Families.Length - 1; i++)
//{
// this.ddlFont.Items.Add(System.Drawing.FontFamily.Families[i].Name);
//}
//获取系统的所有字体名称,也可以使用foreach(方法二)
System.Drawing.Text.InstalledFontCollection font; //安装在系统的所有字体,无法继承
font = new System.Drawing.Text.InstalledFontCollection();
foreach (System.Drawing.FontFamily family in font.Families)
{
this.ddlFont .Items.Add(family.Name);
}
//获取系统所有颜色(利用枚举获取系统的颜色并且将Dropdownlist的字体颜色改成当前的颜色)
string[] colorArray = Enum.GetNames(typeof(System.Drawing.KnownColor));
foreach (string color in colorArray)
{
ListItem item = new ListItem(color);
item.Attributes.Add(" style" , " color:" + color);
this.ddlColor .Style.Add(" BackColor" , color);
this.ddlColor .Items.Add(item);
}
//系统字体大小
string[] sizeArray = Enum.GetNames(typeof(System.Web.UI.WebControls.FontSize));
this.rblSize .DataSource = sizeArray;
this.rblSize.SelectedIndex = -1;
this.rblSize.DataBind();
}
protected void btnFont_Click(object sender, EventArgs e)
{
this.lblString.ForeColor = System.Drawing.Color.FromName(this.ddlColor.SelectedItem.Text);
this.lblString.Font.Name = this.ddlFont.SelectedItem.Text;
if (this.rblSize.SelectedIndex > -1)
{
this.lblString.Font.Size = FontUnit.Parse(this.rblSize.SelectedItem.Text); //选择字体的大小
}
else
{
this.lblString.Font.Size = FontUnit.Point(Int32.Parse(this.txtSize.Text)); //设置字体的大小
}
}
}
转自:http://blog.myspace.cn/e/402912960.htm
相关文章推荐
- C# 如何获取某个类型或类型实例对象的大小
- CSS如何设置字体的类型、大小、颜色
- 我给女朋友讲编程CSS系列(3) CSS如何设置字体的类型、大小、颜色,如何使用火狐浏览器的Firebug插件查看网页的字体
- C#中如何获取系统版本,内存大小,显卡类型,CPU型号
- 转载:c#如何获取当前系统所有的字体和颜色?
- C# 如何获取某个类型或类型实例对象的大小
- C# 如何获取某个类型或类型实例对象的大小
- C# 如何获取某个类型或类型实例对象的大小
- Phpweb网站 如何修改菜单字体大小及颜色
- 【转载】C#如何操控FTP,获取FTP文件或文件夹列表,获取FTP文件大小,FTP上传,FTP删除文件,FTP新建文件夹、删除文件夹
- c#如何获取当前系统所有的字体和颜色?
- c#实现打印功能,可以设置纸张大小,字体和颜色等
- Dreamweaver中如何设定文字——大小、字体、颜色
- 如何修改CEdit&CB中文本的字体大小及颜色
- C#实现获取硬盘编号、CPU编号及类型、内存大小及使用情况
- c#如何获取当前系统所有的字体和颜色?
- C# 通过HttpWebRequest 创建连接获取文件大小 判断Http类型的文件是否存在
- Android ListView 如何更改字体颜色,字体类型等参数
- 如何把matlab背景颜色改为护眼色,如何改变字体的大小。
- 如何修改WP文章字体格式、字号大小、字体颜色