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

728x90
반응형
728x170
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

댓글을 달아 주세요