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

■ Pen 클래스 : 1 픽셀 너비 펜 구하기

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

using System.Drawing;

 

#region 1 픽셀 너비 펜 구하기 - GetOnePixelWidthPen(graphics)

 

/// <summary>

/// 1 픽셀 너비 펜 구하기

/// </summary>

/// <param name="graphics">그래픽스</param>

/// <returns>1 픽셀 너비 펜</returns>

public Pen GetOnePixelWidthPen(Graphics graphics)

{

    switch(graphics.PageUnit)

    {

        case GraphicsUnit.Pixel      : return new Pen(Color.Black, 1f                   );

        case GraphicsUnit.Inch       : return new Pen(Color.Black, 1f    / graphics.DpiX);

        case GraphicsUnit.Millimeter : return new Pen(Color.Black, 25.4f / graphics.DpiX);

        case GraphicsUnit.Point      : return new Pen(Color.Black, 72f   / graphics.DpiX);

        case GraphicsUnit.Display    : return new Pen(Color.Black, 75f   / graphics.DpiX);

        case GraphicsUnit.Document   : return new Pen(Color.Black, 300f  / graphics.DpiX);

    }

 

    return null;

}

 

#endregion

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

Posted by 사용자 icodebroker

댓글을 달아 주세요