-
[Dev Note] - 픽셀값 컨버팅 하기Dev Note 2017. 4. 28. 14:49
자바에서 C#으로 컨버팅 (그리기 비지니스 로직) 을 하던중 해당 선굵기가 더 작게 나타나는 현상이 생겼습니다.
MSDN 검색 결과 C# Pen Width는 Pixel 단위로 처리
자바 표준 Dpi 72, C# 표준 Dpi 96 으로서 자바에서 사용하던 값을 그대로 C#에서 그릴 경우 더 작게 나타납니다. 그러므로 96Dpi 값에 맞게 변경을 해줘야 합니다.
private static double JavaDpi = 72.0; private static double WindowsDpi = 96.0; public static double ToWindowsPixelFromJavaPixel(double pixelValue) { double mmValue = (pixelValue * 25.4) / JavaDpi; double returnValue = (mmValue * WindowsDpi) / 25.4; return returnValue; }
[ 참고 ]
https://msdn.microsoft.com/ko-kr/library/system.drawing.pen.width(v=vs.110).aspx
'Dev Note' 카테고리의 다른 글
[Dev Note] - XPlatform ActiveX WebBrowser 컨트롤 IE11 설정 (0) 2021.03.25 [Dev Note] - Internet Explorer WebSocket 연결 수 설정 (0) 2020.12.02 [Dev Note] - Firefox security.enterprise_roots.enabled;true 설정 (0) 2019.11.19