如何改变字体风格?

    改变字体风格要比改变它的大小要容易一点,因为在字体的构造函数中可以传一个字体风格作为参数.举个例子:一个加粗的标签字体:
Label label = new Label();
. . .
label.Font 
= new Font( label.Font, FontStyle.Bold );
   如果你想保持初始的风格并且加粗它:
   
    label.Font = new Font( label.Font, label.Font.Style | FontStyle.Bold );
    上面的解决方法创建了一个新字体对象,不管需不需要!这儿有一个更方便的方法,加粗字体,仅当需要时才新创建一个字体对象:
   
static public Font BoldFont( Font font )
{
    
if (font != null)
    
{
        FontStyle fontStyle 
= font.Style;
        
if ((fontStyle & FontStyle.Bold) == 0)
        
{
            fontStyle 
|= FontStyle.Bold;
            font 
= new Font( font, fontStyle );
        }

    }

    
return font;
}
举个例子,加粗一个标签字体:
label.Font = BoldFont( label.Font );

0
0
(请您对文章做出评价)
« 上一篇:C# String小技巧
» 下一篇:如何改变字体大小呢?
posted @ 2008-03-19 09:18 Lucky Jack 阅读(578) 评论(3)  编辑 收藏 所属分类: tips, c#

  回复  引用    
#1楼2008-03-19 14:13 | 8020rc[未注册用户]
湖州人才网8020rc.com(浙江湖州人才网)专业的国内人才信息网,一手人才网信息全掌握!每日提供上千个空缺名企职位,上万份简历,全国新职位,火热招聘中!提供职位搜索,简历管理,职位定制,人才评测,培训信息,猎头服务等。http://www.8020rc.com
  回复  引用    
#2楼2008-12-27 14:47 | job[未注册用户]
Label label = new Label();
. . .
label.Font = new Font( label.Font, FontStyle.Bold );



----------------------------------
杭州人才网 http://www.571job.com

  回复  引用    
#3楼2009-01-11 19:53 | szrc114[未注册用户]
www.szrc114.com