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
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] Control 클래스 : ProcessCmdKey 메소드를 사용해 COPY/PASTE/CUT 방지하기 (0) | 2018.08.15 |
---|---|
[C#/WINFORM] TextBox 클래스 : ShortcustsEnabled 속성을 사용해 COPY/PASTE/CUT 방지하기 (0) | 2018.08.15 |
[C#/WINFORM] Control 클래스 : WndProc 메소드를 사용해 COPY/PASTE/CUT 방지하기 (0) | 2018.08.15 |
[C#/WINFORM] 색상 맵 사용하기 (0) | 2018.04.14 |
[C#/WINFORM] 별 그리기 (0) | 2018.04.14 |
[C#/WINFORM] 무어의 이웃 등고선 추적 (Moore Neighbor Contour Tracing) 알고리즘 사용하기 (0) | 2018.04.12 |
[C#/WINFORM] DirectShow를 사용해 동영상 재생하기 (0) | 2018.04.02 |
[C#/WINFORM] 설치 프린터 조회하기 (0) | 2018.03.22 |
[C#/WINFORM] 윈폼(WinForm)에서 콘솔(Console) 사용하기 (0) | 2018.03.22 |
[C#/WINFORM] BitBlt 함수를 사용해 비트맵 복사하기 (0) | 2018.03.15 |
댓글을 달아 주세요