첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Text;

/// <summary>
/// 그래픽스 확장
/// </summary>
public static class GraphicsExtension
{
    //////////////////////////////////////////////////////////////////////////////////////////////////// Method
    ////////////////////////////////////////////////////////////////////////////////////////// Static
    //////////////////////////////////////////////////////////////////////////////// Public

    #region 고품질 그래픽스 설정하기 - ToHighQuality(graphics)

    /// <summary>
    /// 고품질 그래픽스 설정하기
    /// </summary>
    /// <param name="graphics">그래픽스</param>
    public static void ToHighQuality(this Graphics graphics)
    {
        graphics.InterpolationMode  = InterpolationMode.HighQualityBicubic;
        graphics.CompositingQuality = CompositingQuality.HighQuality;
        graphics.SmoothingMode      = SmoothingMode.HighQuality;
        graphics.TextRenderingHint  = TextRenderingHint.ClearTypeGridFit;
        graphics.PixelOffsetMode    = PixelOffsetMode.HighQuality;
    }

    #endregion
    #region 저품질 그래픽스 설정하기 - ToLowQuality(graphics)
    /// <summary>
    /// 저품질 그래픽스 설정하기
    /// </summary>
    /// <param name="graphics">그래픽스</param>
    public static void ToLowQuality(this Graphics graphics)
    {
        graphics.InterpolationMode  = InterpolationMode.Low;
        graphics.CompositingQuality = CompositingQuality.HighSpeed;
        graphics.SmoothingMode      = SmoothingMode.HighSpeed;
        graphics.TextRenderingHint  = TextRenderingHint.SystemDefault;
        graphics.PixelOffsetMode    = PixelOffsetMode.HighSpeed;
    }

    #endregion
}
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요