Asp.NET中设置颜色、字体和边框样式

一,系统字体的获取和操作

1,我们取出来全部可用系统字体,并将字体名字绑定到一个DropDownList控件

using System.Drawing;
using System.Drawing.Text;

DropDownList listFontName = new DropDownList();
InstalledFontCollection fonts = new InstalledFontCollection();

foreach (FontFamily family in fonts.Families)
{
    listFontName.Items.Add(family.Name);
}

2,要使用选中项的字体,只需设置目标控件.Font.Name=listFontName.SelectedItem.Text

二,获取所有已命名颜色

.NET为我们提供了一个System.Drawing.KnownColor枚举,该枚举中列出了所有的已命名颜色。

1,我们取出来全部已命名颜色,并绑定到DropDownList控件

using System.Drawing;

DropDownList listColorName = new DropDownList();
string[] colorArray = Enum.GetNames(typeof(KnownColor));
listColorName.DataSource = colorArray;
listColorName.DataBind();

2,要使用选中项的颜色设置目标控件的背景色,只需设置目标控件.BackColor=Color.FromName(listColorName.SelectedItem.Text)

三,边框样式的获取和使用

1,获取边框样式的方法跟颜色一样,都是通过Enum.GetNames()来获取枚举

DropDownList listBorderStyle = new DropDownList();

string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
listBorderStyle.DataSource = borderStyleArray;
listBorderStyle.DataBind();

2,使用listBorderStyle选中的边框样式则需要TypeConverter类

using System.ComponentModel; 

Panel pnlShow=new Panel();
TypeConverter converter = TypeDescriptor.GetConverter(typeof(BorderStyle));
pnlShow.BorderStyle = (BorderStyle)converter.ConvertFromString(listBorderStyle.SelectedItem.Text);
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值