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

728x90
반응형
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
728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요