첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ Control 클래스 : 폰트 설정하기 예제

----------------------------------------------------------------------------------------------------

using System.Windows.Media;

 

SetFont(this, new FontFamily("나눔고딕코딩"), 48, null, FontStyles.Italic, FontWeights.Bold);

----------------------------------------------------------------------------------------------------

※ "this"는 Control 상속 객체로 가정한다.

 

■ Control 클래스 : 폰트 설정하기

----------------------------------------------------------------------------------------------------

using System.Windows.Controls;

using System.Windows.Media;

 

#region 폰트 설정하기 - SetFont(control, fontFamily, fontSize, fontStretch, fontStyle, fontWeight)

 

/// <summary>

/// 폰트 설정하기

/// </summary>

/// <param name="control">컨트롤</param>

/// <param name="fontFamily">폰트 패밀리</param>

/// <param name="fontSize">폰트 크기</param>

/// <param name="fontStretch">폰트 확장</param>

/// <param name="fontStyle">폰트 스타일</param>

/// <param name="fontWeight">폰트 가중치</param>

public void SetFont(Control control, FontFamily fontFamily, double? fontSize, FontStretch? fontStretch,

    FontStyle? fontStyle, FontWeight? fontWeight)

{

    if(fontFamily != null)

    {

        control.FontFamily = fontFamily;

    }

 

    if(fontSize.HasValue)

    {

        control.FontSize = fontSize.Value;

    }

 

    if(fontStretch.HasValue)

    {

        control.FontStretch = fontStretch.Value;

    }

 

    if(fontStyle.HasValue)

    {

        control.FontStyle = fontStyle.Value;

    }

 

    if(fontWeight.HasValue)

    {

        control.FontWeight = fontWeight.Value;

    }

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요